iOS减小导航栏button响应范围
2015-12-15 21:40
423 查看
在iOS开发中发现如果直接在leftBarItem添加一个自定义button的时候,这个button的有效点击范围将会很大,接近navigationBar的titleview。
有时候我们不想要这种特性。可以这样做:
先将你的leftBarItembutton添加到一个同样大小的uiview中,然后再将这个uiview添加到leftBarItem里。
代码如下
[objc] view plaincopy在CODE上查看代码片派生到我的代码片
摘自: http://stackoverflow.com/questions/16858433/uibarbuttonitem-tap-area
有时候我们不想要这种特性。可以这样做:
先将你的leftBarItembutton添加到一个同样大小的uiview中,然后再将这个uiview添加到leftBarItem里。
代码如下
[objc] view plaincopy在CODE上查看代码片派生到我的代码片
UIImage *backImg = [UIImage imageNamed:imageName]; UIButton *backBtn = [[UIButton alloc] initWithFrame:CGRectMake(0.f, 0.f, backImg.size.width, backImg.size.height)]; [backBtn setImage:backImg forState:UIControlStateNormal]; UIView *backBtnView = [[UIView alloc] initWithFrame:backBtn.bounds]; backBtnView.bounds = CGRectOffset(backBtnView.bounds, -6, 0); [backBtnView addSubview:backBtn]; UIBarButtonItem *backBarBtn = [[UIBarButtonItem alloc] initWithCustomView:backBtnView]; self.navigationItem.leftBarButtonItem = backBarBtn;
摘自: http://stackoverflow.com/questions/16858433/uibarbuttonitem-tap-area
相关文章推荐
- ios下fixed回复框bug的解决方案
- iOS切图的尺寸
- iOS开发--Block容易造成循环引用
- Mac OS 、Xcode、iOS版本更新时间
- 如何处理iOS中照片的方向
- IOS开发-加载本地音乐
- iOS支付宝在ios应用上的开发[转]
- 在Mac OSX下编译用于iOS的FreeType静态库
- ios 全局变量的 定义使用
- ios学习资料(一)
- ios学习资料
- iOS 登录功能的实现
- IOS的MVC
- [黑马IOS自学第十三篇]@protocol协议学习
- xcode怎样分析检测内存泄露(iOS)
- 关于在IOS开发中数据懒加载相关
- IOS 数据转Model的实现
- ios loading视图动画(模仿58同城)
- iOS开发笔记(2)
- iOS开发笔记(1)