ScrollView超过屏幕部分的控件点击无效

[复制链接]
89 8
我的VC上面添加了一个ScrollView,contentSize根据要求比屏幕高出一部分,根据需求,我在超过屏幕部分的地方,有个add在ScrollView的UIView上面,又add了一个继承于UIView的封装类,其中里面有个UIButton。现在发现,这个UIButton在屏幕之外的地方是产生不了点击相应的,但是把button放在屏幕区域内,就可以点击。这是什么原因?求大神

举报 使用道具

回复

8 个评论

mcscu  新手上路  发表于 2018-5-23 06:21:26  | 显示全部楼层
响应者链条, 点击事件从最底层硬件一层一层传上去的   你都超出父控件了  超出部分的点击事件当然传不过去

举报 使用道具

回复
owenlu  新手上路  发表于 2018-5-23 06:54:04  | 显示全部楼层
我的VC上面添加了一个ScrollView,contentSize根据要求比屏幕高出一部分,根据需求,我在超过屏幕部分的地方,有个add在ScrollView的UIView上面,又add了一个继承于UIView的封装类,其中里面有个UIButton。现在发现,这个UIButton在屏幕之外的地方是产生不了点击相应的,但是把button放在屏幕区域内,就可以点击。这是什么原因?求大神

举报 使用道具

回复
hufeifei  新手上路  发表于 2018-5-23 07:57:55  | 显示全部楼层
怎么解决的???

举报 使用道具

回复
bronnyzqf  新手上路  发表于 2018-5-23 08:29:37  | 显示全部楼层
楼主,你的问题有解决吗?

举报 使用道具

回复
binbinyouli  新手上路  发表于 2018-5-23 09:05:07  | 显示全部楼层
我也碰到同样问题, 不过我是在scrollv里面添加两个vc, 我的解决方法是  添加一个主要的vc 把剩下两个子vc  ,addchildviewcontroller , addsubview

举报 使用道具

回复
ownto  新手上路  发表于 2018-5-23 10:24:08  | 显示全部楼层
老生常谈了,系统不允许悬空的控件响应,貌似还没听过悬空可以响应的。设置scrollView的contentSize,确保你的控件都在scrollVIew上面。

举报 使用道具

回复
caddo  新手上路  发表于 2018-5-23 11:26:51  | 显示全部楼层
楼主,你的问题怎么解决的?我也遇到这个问题了!

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ios.irunthink.com
搜索
热搜: iOS swift 下拉刷新

图文热点

更多

开发教程

更多

客服中心

400-800 周一至周日 9:30-17:30 仅收市话费

关注我们

  • 微信扫描
  • 关注微信
关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表