iOS 解决导航栏左右 BarButtonItem偏移位置的问题
2016-10-11 15:31
375 查看
iOS7 之后,我们直接在导航栏添加barbuttonItem时候,会发现有一定偏移量,
比如:
self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: btnLeft)
这样是不符合大部分的UI布局的,不美观,这样我们就要对此处理一下。
解决方法:
左侧导航栏按钮:
右侧导航栏按钮:
这样即可解决偏移的问题。
比如:
self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: btnLeft)
这样是不符合大部分的UI布局的,不美观,这样我们就要对此处理一下。
解决方法:
左侧导航栏按钮:
let leftItem = UIBarButtonItem(barButtonSystemItem: .FixedSpace, target: nil, action: nil) leftItem.width = -15 self.navigationItem.leftBarButtonItems = [leftItem,UIBarButtonItem(customView: btnLeft)]
右侧导航栏按钮:
let rightItem = UIBarButtonItem(barButtonSystemItem: .FixedSpace, target: nil, action: nil) rightItem.width = -15 self.navigationItem.rightBarButtonItems = [rightItem,UIBarButtonItem(customView: btnRight)]
这样即可解决偏移的问题。
相关文章推荐
- cocos2d-x中CCEditBox 在iOS和安卓平台下 位置偏移的问题解决方法
- iOS解决导航栏标题向右偏移问题
- iOS解决导航栏标题向右偏移问题
- iOS解决导航栏标题向右偏移问题
- iOS开发---集成百度地图,位置偏移问题
- ios7以上,导航栏的按钮会出现向中间偏移问题的解决方法
- iOS开发-BUG:解决在使用MPMoviePlayerController播放视频后导航栏上移的问题
- iOS开发之隐藏tabbar--解决隐藏后依然不能响应对应位置事件的问题
- 解决 ios7.0 以后自定义导航栏左边按钮靠右的问题
- firefox css3 transform样式 位置偏移问题解决
- 解决iOS隐藏导航栏问题
- WGS84坐标转火星坐标(iOS篇)解决位置偏移
- 解决IOS7下UIBarButtonItem位置有偏移的问题
- IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)
- esayyui的layout嵌套布局可以解决fit自适应的位置偏移问题
- iOS 解决导航栏隐藏后显示的问题
- iOS 集成百度地图 位置偏移问题
- IOS视图位置可能变化解决问题
- iOS解决navigationBar因为图片尺寸问题造成的会向上偏移64的问题
- iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题