ios app从后台返回会闪屏的原因

问题

App从后台进入前台时,屏幕会闪动

将返回标题设置偏移出屏幕,目的是为了只显示自定义的返回图片,不显示文字,结果导致从后台回来时,App刷新导致屏幕闪动
因为导航栏的返回按钮文字设置了偏移量,而偏移量很大导致的

    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];

解决方案

将title移除一个屏幕左右宽度就够了

    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-SCREEN_WIDTH, -SCREEN_HEIGHT) forBarMetrics:UIBarMetricsDefault];

你可能感兴趣的:(ios app从后台返回会闪屏的原因)