APP跳转其他应用返回APP时navigation会闪

问题的原因竟是一行代码导致的,这行代码的作用是隐藏App返回按钮的文字。

看看这有问题的代码:

//将返回按钮的文字position设置不在屏幕上显示

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

解决方案:

1.设置返回按钮Title为透明颜色
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorclearColor]}forState:UIControlStateNormal];

2.将返回按钮的文字Position设置在屏幕之外即可,不要设置无穷值,SCREEN_WIDTH和SCREEN_HEIGHT分别为屏幕的宽高

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

所以,
警告!!!<不要进行无穷大的负偏移(NSIntegerMin),否则app从后台返回前台时将会闪屏>

原文章 : http://blog.csdn.net/playddt/article/details/52103650

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容