码迷,mamicode.com
首页 > 移动开发 > 详细

解决iOS9下隐藏App返回按钮文字导致的诡异闪屏问题

时间:2016-05-13 10:54:15      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

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

看看这有问题的代码: 

//将返回按钮的文字position设置不在屏幕上显示 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];

作用应该是对返回按钮Title进行无穷大的负偏移,使返回按钮Title消失在屏幕显示区域的无穷远处。

 

解决方案:1

设置返回按钮Title为透明颜色

[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor clearColor]} 
                              forState:UIControlStateNormal];

解决方案:2

设置返回按钮Title为透明颜色

 其中的kScreenWidth和kScreenHeight分别是屏幕宽度与高度
 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-kScreenWidth, -kScreenHeight) forBarMetrics:UIBarMetricsDefault];
 

解决iOS9下隐藏App返回按钮文字导致的诡异闪屏问题

标签:

原文地址:http://www.cnblogs.com/haijieFeng/p/5486491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!