Code Bye

UIButton 响应范围过大

 

上图中,点在 button1 右边的区域,button1 也获得了响应。(实际上,button1上下左右的一片区域 都能响应点击事件)

上图中,点在button1上 响应的却是 button2  ,原因我想 应该也是 button2 的点击事件响应范围变大了

求大神 如何解决这个问题。

p.s.  不是伸手党,苦于搜索不到答案。

xcode 6.1 的

36分
很奇怪的问题。button后面的背景是通过setbackgroundcolor添加上去的吗? 你设置的button的frame大小是现在显示的大小吗?
引用 2 楼 zhanglei5415 的回复:

很奇怪的问题。button后面的背景是通过setbackgroundcolor添加上去的吗? 你设置的button的frame大小是现在显示的大小吗?

button 是 xib里直接拖进去的,然后在xib里改了个 背景色而已

button frame 大小 没有特殊代码处理,就是最入门的 添加个按钮。。。


1分

确认下是不是button1关联了button2的响应函数


1分
删了button,重新来一次,事件也重新关联一次,还不行就新建一个工程按原步骤测试,有时候xcode会出现各种比较妖的问题
引用 5 楼 yinxianwei88 的回复:

删了button,重新来一次,事件也重新关联一次,还不行就新建一个工程按原步骤测试,有时候xcode会出现各种比较妖的问题

这个view 就是  为了演示 重新建的

之前一个项目  全都好的,重新开个项目试试 也是好的,所以 怀疑 这个项目 是不是有什么全局设置地方被改过了,所以画面全都有这个问题。


1分
引用 6 楼 hans8 的回复:
Quote: 引用 5 楼 yinxianwei88 的回复:

删了button,重新来一次,事件也重新关联一次,还不行就新建一个工程按原步骤测试,有时候xcode会出现各种比较妖的问题

这个view 就是  为了演示 重新建的

之前一个项目  全都好的,重新开个项目试试 也是好的,所以 怀疑 这个项目 是不是有什么全局设置地方被改过了,所以画面全都有这个问题。

估计是妖怪的问题,删了storyboard新建一个再试一试


1分
哈哈  妖怪的问题。。笑死了。。
我也觉得是全局哪个地方改了,可以想不到是什么地方会改这个
终于找到问题了,是某个测试类里面  有一个方法  让view响应范围扩大了 35…  

然后  基础类里  又import了 这个 class….


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明UIButton 响应范围过大