ios7 UIBarButtonItem 边距问题
来源:互联网 发布:迅龙数据恢复怎么用 编辑:程序博客网 时间:2024/05/18 02:24
ios7下UIBarButtonItem 边距偏大,看起来感觉不是很舒服;
搜索方法,得到解决方案如下:
//////////////////////////////////@interface UINavigationItem (margin)@end@implementation UINavigationItem (margin)#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_6_1- (void)setLeftBarButtonItem:(UIBarButtonItem *)_leftBarButtonItem{ if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { UIBarButtonItem *negativeSeperator = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; negativeSeperator.width = -10; if (_leftBarButtonItem) { [self setLeftBarButtonItems:@[negativeSeperator, _leftBarButtonItem]]; } else { [self setLeftBarButtonItems:@[negativeSeperator]]; } [negativeSeperator release]; } else { [self setLeftBarButtonItem:_leftBarButtonItem animated:NO]; }}- (void)setRightBarButtonItem:(UIBarButtonItem *)_rightBarButtonItem{ if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { UIBarButtonItem *negativeSeperator = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; negativeSeperator.width = -12; if (_rightBarButtonItem) { [self setRightBarButtonItems:@[negativeSeperator, _rightBarButtonItem]]; } else { [self setRightBarButtonItems:@[negativeSeperator]]; } [negativeSeperator release]; } else { [self setRightBarButtonItem:_rightBarButtonItem animated:NO]; }}#endif@end
以上代码可以放置在主视图控制器的.m文件里面,@implementation ViewController的上面
转载自:http://www.cnblogs.com/maxfong/p/3375167.html
- ios7 UIBarButtonItem 边距问题
- ios7 UIBarButtonItem 边距问题 与ios7以下版本间距不同
- 解决iOS7上自定义导航条UIBarButtonItem偏移问题
- 解决IOS7下UIBarButtonItem位置有偏移的问题
- ios7 UIBarButtonItem 默认蓝色
- iOS7新特性-完美解决iOS7关于自定义导航条UIBarButtonItem偏移的问题
- iOS8 自定义navigationbar 以及 UIBarButtonItem 边距问题
- 解决 UIBarButtonItem 移位问题
- UIBarButtonItem 边缘问题小记
- ios7 自定义UINavigationBar UIBarButtonItem 10px的偏移纠正
- IOS7 导航栏item完美设置[UIBarButtonItem appearance]
- iOS7中UIBarButtonItem、UINavigationItem、UINavigationBar、UIToolbar之间的关系
- IOS7 导航栏item完美设置[UIBarButtonItem appearance]
- UIBarButtonItem
- UIBarButtonItem
- UIBarbuttonItem
- UIBarButtonItem
- UIBarButtonItem随着屏幕切换变化的问题
- Linux的socket网络编程
- Linux下时间格式转换
- 万能hibernate修改法
- 1056. Mice and Rice (25)
- vs2008快捷键极其技巧
- ios7 UIBarButtonItem 边距问题
- 1057. Stack (30)
- 献给2014届毕业生的建议
- 图片裁剪工具类(支持jpg,png,bmp,gif(剪切后为静态))
- web网页input框设置,点击input框弹出键盘,再收回键盘,焦点框会随页面滚动
- 2013第四届“蓝桥杯”CC++程序设计高职高专组试题及部分答案
- 动态规划_矩阵链连乘问题
- 19.【elipse的安装和使用】
- JBoss 系列五十一:使用Apache httpd(mod_proxy)和JBoss构架高可用集群环境