UIBarButtonItem 左边间隙过大 解决方案
2016-03-21 09:26
513 查看
调用下面的方法,设置negativeSpacer.width = -15;就可以解决间隙过大的问题:
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:dayOrWeekButton];
self.navigationItem.leftBarButtonItem = leftItem;
[dayOrWeekButton release];
[leftItem release];
if ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]>=7)
{
UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
negativeSpacer.width = -15;
self.navigationItem.leftBarButtonItems = @[negativeSpacer, leftItem];
}else{
self.navigationItem.leftBarButtonItem = leftItem;
}
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:dayOrWeekButton];
self.navigationItem.leftBarButtonItem = leftItem;
[dayOrWeekButton release];
[leftItem release];
if ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]>=7)
{
UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
negativeSpacer.width = -15;
self.navigationItem.leftBarButtonItems = @[negativeSpacer, leftItem];
}else{
self.navigationItem.leftBarButtonItem = leftItem;
}
相关文章推荐
- Java排序算法(一)--快速排序(QuickSort)
- 类似于StringBuilder的字符串加强处理类
- 利用F#库canopy进行UI测试
- [LeetCode] Range Sum Query 2D - Mutable 二维区域和检索 - 可变
- Handler,Messgae,MessageQueue,Looper分析
- //var_dump(get_defined_constants(True));获取系统常量
- Uiautomator 2.0之UiDevice新增API学习小记
- Vue.js
- StringBuilder & StringBuffer
- 关于UIView的Alpha和NSDate的两个使用方法
- 【安卓】UI笔记
- QuiLoader 动态加载 QMainWindow
- Poj 2299 - Ultra-QuickSort 离散化,树状数组,逆序对
- QT 动态加载UI文件注意事项
- JSP局部刷新,子页面中的EasyUI失效问题解决
- IOS基础控件-UITableView
- IOS开发之UIView总结
- Servlet - Request、Session、servletContext区别
- java.sql.SQLException: No suitable driver found for jdbc
- apue- chapter 1 UNIX基础知识