限制UIScrollView中的可滚动区域

时间:2012-10-08 18:21:40

标签: ios uiscrollview

我正在尝试限制UIScrollView的可滚动区域,但所有涉及此问题的主题都是尝试做我想要的其他事情。

基本上,我有一个很长的水平滚动视图,可以填充屏幕的宽度。我只希望视图滚动,如果你把手指放在滚动视图的顶部,所以基本上只有一个受限制的矩形区域将滚动视图。

问题是,scrollview的子视图吞下了所有的触摸,因此我无法检查用户的手指是否在受限制的框内。我知道解决方案必须简单,但此时它正在躲避我。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

A)只需在屏幕下半部分(滚动视图顶部)放置透明视图

B)使scrollView的框架变小,但关闭剪裁(.clipsToBounds = NO

C)......有更多选项,)

答案 1 :(得分:0)

将您的uiscrollview缩放到您希望能够滚动的矩形。将滚动视图的clipsToBounds设置为NO