UIButton 响应范围过大

hans8 2015-02-25 11:20:52


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




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


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

p.s. 不是伸手党,苦于搜索不到答案。
...全文
275 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hans8 2015-03-09
  • 打赏
  • 举报
回复
终于找到问题了,是某个测试类里面 有一个方法 让view响应范围扩大了 35... 然后 基础类里 又import了 这个 class....
程老师2088 2015-02-27
  • 打赏
  • 举报
回复
哈哈 妖怪的问题。。笑死了。。 我也觉得是全局哪个地方改了,可以想不到是什么地方会改这个
hslinux 2015-02-26
  • 打赏
  • 举报
回复
确认下是不是button1关联了button2的响应函数
hans8 2015-02-26
  • 打赏
  • 举报
回复
引用 2 楼 zhanglei5415 的回复:
很奇怪的问题。button后面的背景是通过setbackgroundcolor添加上去的吗? 你设置的button的frame大小是现在显示的大小吗?
button 是 xib里直接拖进去的,然后在xib里改了个 背景色而已 button frame 大小 没有特殊代码处理,就是最入门的 添加个按钮。。。
尹现伟 2015-02-26
  • 打赏
  • 举报
回复
引用 6 楼 hans8 的回复:
[quote=引用 5 楼 yinxianwei88 的回复:] 删了button,重新来一次,事件也重新关联一次,还不行就新建一个工程按原步骤测试,有时候xcode会出现各种比较妖的问题
这个view 就是 为了演示 重新建的 之前一个项目 全都好的,重新开个项目试试 也是好的,所以 怀疑 这个项目 是不是有什么全局设置地方被改过了,所以画面全都有这个问题。[/quote]估计是妖怪的问题,删了storyboard新建一个再试一试
hans8 2015-02-26
  • 打赏
  • 举报
回复
引用 5 楼 yinxianwei88 的回复:
删了button,重新来一次,事件也重新关联一次,还不行就新建一个工程按原步骤测试,有时候xcode会出现各种比较妖的问题
这个view 就是 为了演示 重新建的 之前一个项目 全都好的,重新开个项目试试 也是好的,所以 怀疑 这个项目 是不是有什么全局设置地方被改过了,所以画面全都有这个问题。
尹现伟 2015-02-26
  • 打赏
  • 举报
回复
删了button,重新来一次,事件也重新关联一次,还不行就新建一个工程按原步骤测试,有时候xcode会出现各种比较妖的问题
hans8 2015-02-25
  • 打赏
  • 举报
回复
xcode 6.1 的
ReyZhang 2015-02-25
  • 打赏
  • 举报
回复
很奇怪的问题。button后面的背景是通过setbackgroundcolor添加上去的吗? 你设置的button的frame大小是现在显示的大小吗?

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧