iOS11解决导航栏影藏返回文字的方法
来源:互联网 发布:mysql 降序排列 编辑:程序博客网 时间:2024/06/07 13:06
iOS11适配 : iOS适配工作
如果要只保留返回按钮的文字,不需要"返回"文字
iOS11之前
在 全局函数执行的地方使用一下代码:
// barBtn.setBackButtonTitlePositionAdjustment( UIOffset(horizontal:0 , vertical: -70), for: .default) //设置取消返回按钮的字体
iOS11之后
1.每次push之前都设置
我的解决办法为,在push的父页面将title设为空
例如:
self.title = "" self.navigationController?.pushViewController(workDetail, animated: true)这样的话就需要在viewWillAppear方法中每次都设置控制器的title,不然就会导致返回这个页面的时候title不见的。
综合的解决办法,手动添加一个只含返回图标的button,然后在push到目的页面的时候添加。
2.设置返回按钮的背景图片
let barButton = UIBarButtonItem.appearance() barButton.setBackButtonBackgroundImage(UIImage(named:"tab_backButton_background"), for: .normal, barMetrics: .default) //tab_backButton_background 图片为导航栏背景色图片注意:使用这种方式的时候需要保证所有导航栏的背景色是一致的,否则就需要单独设置。
3.还是使用设置标题位置的方式(推荐)
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(-100, 0), for:UIBarMetrics.default) //仅限iOS 11注意判断系统版本
阅读全文
0 0
- iOS11解决导航栏影藏返回文字的方法
- iOS11 导航栏按钮位置问题的解决
- iOS11 导航栏按钮位置问题的解决
- iOS11 导航栏按钮位置问题的解决------新
- iOS11NavigationItem偏移,iOS11适配问题,iOS11导航栏返回偏移,iOS11BarButtonItem偏移,Xcode9遇见的问题
- 修改导航栏返回按钮的文字
- 导航栏的返回文字修改
- 去掉导航栏返回按钮的文字
- iOS11返回按钮和导航栏右按钮的完美适配
- iOS11 完美解决导航栏按钮偏移问题 韩俊强的博客
- 导航条返回按钮的隐藏,修改图片或者文字
- iOS 去掉导航栏返回按钮的文字
- 隐藏导航栏返回箭头后面的文字
- 导航栏去掉系统返回按钮箭头后边的文字
- 修改/删除导航栏返回按钮的文字
- Swift 设置导航栏的全局返回按钮,去掉文字
- iOS 修改导航栏上返回按钮上的文字,例如把 back 修改为 返回
- iOS11导航栏适配
- BZOJ3673 可持久并查集
- 自定义函数复制字符串
- 旋转数组的最小数字
- 如何开启深度学习之旅
- 大数据分析:王者荣耀英雄背景下的分词报告
- iOS11解决导航栏影藏返回文字的方法
- mysql5.7.17日志时间戳(log_timestmaps)与系统时间不一致问题以及日志报Got an error reading communication packets情况分析
- linux 下打包和解压命令
- 基于Tcp协议的socket例子 linux c语言
- Md5
- Tag,Layer跟SortingLayer
- txt文件的创建与读写
- [spark] TaskScheduler 任务提交与调度源码解析
- fillna函数