将滚动手势从另一个视图传递给 UIScrollView
我确实有一个包含 UIScrollView 的视图,在它上面有一个显示一些文本的视图。 当用户在包含文本的视图上滑动时,UIScrollView 将不会滚动。如何通过将滑动手势传递给 UIScrollView 的方式使该视图透明。
谢谢
I do have a view that has a UIScrollView and over it there is a view that display some text.
When the user swipes over this view that contains text the UIScrollView won't scroll. How to make this view transparent in a way it relays the swipe gesture to UIScrollView.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您只需设置
或者,如果您使用 Interface Builder 创建视图,那里有一个名为“用户交互已启用”的复选框,只需取消选中即可。
You can just set
Or, if you're creating your view with Interface Builder, there's a check box there called 'User interaction enabled', just uncheck that.
查看 UIView hitTest方法
Check out the UIView hitTest Method
在自定义视图的 -touchesXXXX:withEvent: 方法中,调用其超级方法来转发触摸事件。
例如:
对touchesMoved、touchesEnded 和touchesCancelled 执行相同的操作。
Inside the -touchesXXXX:withEvent: methods of your custom view, call their super methods to forward touch events.
For example:
Do the same things for touchesMoved, touchesEnded, and touchesCancelled.