iOS|iOS 设置导航栏的返回按钮只保留箭头
iOS 11 之前,如果使用系统自带的返回按钮,为了达到导航栏返回按钮只显示返回图片,不显示文字信息的效果,可以通过设置导航栏的的属性
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)forBarMetrics:UIBarMetricsDefault];
【iOS|iOS 设置导航栏的返回按钮只保留箭头】而在iOS 11版本开始,上边的方法就不好用了; 之前开发时更多的是用自定义返回按钮去实现效果.今天逛csdn时,发现了一种思路,链接https://blog.csdn.net/wang_gwei/article/details/78975305 ,需要写的代码不多也不影响系统自带的侧滑返回手势功能使用,故作笔记:
第一步:
默认状态下返回按钮文字设置为透明// 修改导航按钮颜色
// [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
// 隐藏返回按钮的文字,只保留箭头
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]}forState:UIControlStateNormal];
//将title 文字的颜色改为透明
第二步:
高亮状态下返回按钮文字也需要设置为透明,否则点击按时时候会出现文字,就比较奇怪了 [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]}forState:UIControlStateHighlighted];
//将title 文字的颜色改为透明
推荐阅读
- iOS|iOS - 消息流程之动态方法决议 & 消息转发
- iOS移动网络抓包
- 使用VIPER构建iOS应用
- 系统学习iOS动画之三(图层动画)
- ios|ios block的完全理解循环引用
- selenium|selenium 不加载图片设置 selenium集成到Scrapy
- iOS|iOS pod port 443
- git|git sourcetree iOS 忽略文件
- iOS-Swift-从OC到Swift
- 【开发笔记】获取状态栏和导航栏的rect