首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIscrollView滑动手势+ UIButton手指向下对iOS的影响

问UIscrollView滑动手势+ UIButton手指向下对iOS的影响
EN

Stack Overflow用户
提问于 2012-01-24 02:32:47
回答 1查看 1.8K关注 0票数 2

我正在尝试在分页模式下提出一个UISCrollView,其中每个页面都显示一个产品的图像,除了能够在页面之间滑动之外,我还希望当一个特定的产品/页面被点击时,产品图像切换到它的“向下”版本。

到目前为止,我尝试了以下几点:

1 -添加UIButtons作为滚动视图的页面:显然,通过这种方式,我可以让图像切换到手指向下的“选定”版本,但是按钮占据整个页面,防止滚动视图检测到滑动手势。

2 --添加UIVIews而不是按钮,以及UITapGestureRecognizer:,这样我就可以点击图像来选择产品,识别器也允许将手势传递到滚动视图,允许滑动。但是这种方法的问题是,当用户触摸到图像时,我不能将图像切换到它们的“选定”版本,因为点击识别器只报告UIGestureRecognizerStateEnded。

对于如何同时获得按钮的上下和滚动视图的滑动行为有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-24 04:38:34

放弃一切(好吧,不是一切,但你得到了要点)。没有手势识别器什么都没有。最近,我也遇到了这个问题,我在一个需要有一些交互元素的UIView上安装了一个UIScrollview。解决方案,UIView的可怕属性叫做exclusiveTouch。独占触摸从滚动视图中获取所有事件,如果事件在UIView中,则忽略它们,然后直接将它们传递给视图。因为UIButton是从UIView继承的,所以您所需要的只是self.button.exclusiveTouch = YES

很酷,哈!?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8981375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档