iOS 增加UIButton按钮的可点击区域
2015-09-15 17:27
525 查看
在很多时候,按钮可能看起来那么大,但是在它周围进行点击时,都能够触发事件,是因为它的可点击区域比我们看到的button要大。
在使用AutoLayout的时候,我们处理的是按钮的image属性,所以这个时候要将它的backgroundImage设置为nil,否则,会有两张不一样大小的image。
写完这些,把按钮的size增加一倍,而图片看起来还是那么大小。但是可点击区域增加了一倍。
既实现了功能,又不影响美观。
OVER! QQ群:461093715
在使用AutoLayout的时候,我们处理的是按钮的image属性,所以这个时候要将它的backgroundImage设置为nil,否则,会有两张不一样大小的image。
-(CGRect)imageRectForContentRect:(CGRect)contentRect{ CGFloat x = contentRect.size.width-17; CGFloat y = 0; CGFloat width = 17; CGFloat height = 17; return CGRectMake(x, y, width, height); }
写完这些,把按钮的size增加一倍,而图片看起来还是那么大小。但是可点击区域增加了一倍。
既实现了功能,又不影响美观。
OVER! QQ群:461093715
相关文章推荐
- GUID和INT两种数据类型做主键的比较
- java.sql.Date.valueOf(String s)
- easyui combo下拉框多选框
- 部署mondrian+Jpviot遇见的问题,jsp用标签<jp:xmlaQuery>做xmla访问查询报错如下,正文详细内容
- Unknown class ViewController in Interface Builder file
- Android UI--自定义ListView(实现下拉刷新+加载更多)
- 【vim】分割窗口、标签页与Quickfix窗口
- 高仿支付宝解锁UI
- iOS开发之 滚动视图 + 页面控件(UIScrollView + UIPageControl)
- mysql 异步执行 query //@todo
- Android使用ValueAnimator实现双击事件的判断
- easyui 日期控件格式化
- iOS 开发之 菜单栏UITabBarController
- C# window Service实现调用有UI的应用程序(关于win xp以后的window系统)
- android post和get请求 && 子线程获取UI线程的值
- java中String和StringBuider,StringBuffer的区别
- Xcode升到6.4插件失效不能用解决方法
- 【转】storyboard之 prepareForSegue:sender:
- IOS UI-- KVO笔记
- Java:String、StringBuffer和StringBuilder的区别