我试图限制UIScrollView的可滚动区域,但所有与此相关的主题都试图做一些我不想做的事情。
基本上,我有一个很长的水平滚动视图来填充整个屏幕的宽度。我只想让视图滚动,如果你把你的手指放在滚动视图的顶部,所以基本上只有受限的矩形区域才会滚动视图。
问题是,滚动视图的子视图吞噬了所有的触摸,所以我不能检查用户的手指是否在限制框内。我知道解决方案一定很简单,但我现在还在回避它。任何帮助都将不胜感激!
发布于 2012-10-08 18:24:46
A)只需在屏幕的下半部分(在滚动视图的顶部)放置一个透明视图
B)缩小滚动视图的框架,但关闭裁剪(.clipsToBounds = NO
)
C) ..有更多选项,)
发布于 2012-10-08 18:25:26
缩放你的uiscrollview到你想要滚动的矩形。将滚动视图的clipsToBounds
设置为NO
。
https://stackoverflow.com/questions/12787303
复制