2010-10-21 113 views
0

我有一个图像是320x480,并且在方向改变时,这个图像显然是悬在视图之外。有一些图像的焦点位于底部切割处(这不是不受欢迎的)。然而,我的问题是,当用户垂直平移以查看完整图像时,视图看起来突然陷入底部,意味着焦点的顶部被截断。我希望发生的事情是,用户可以通过图像“自由滚动”,也许移动图像,所以焦点是中心屏幕,而不是切断顶部和底部。我明白这是一个难以用言语描述的概念,所以我在下面附上了一些图片。UIScrollView垂直平铺对齐视图的顶部或底部

这是如何开始:

alt text

这是它捕捉到了底:

alt text

这是我希望有,但不能在一种说法:

alt text

有没有办法来控制这种“贴紧”,或者可能是一种方法,我可以用它来覆盖它时,专门处理这种方向?我的问题是,我希望它捕捉左/右滚动到ScrollView中的其他图像时,只是不上/下。

编辑:

pagingEnabled是控制这种捕捉的属性,但反正是有检测是否运动是上/下或左/右和禁用或启用每次这个属性?

干杯任何帮助,您可以提供

回答

1

您可以尝试使用两个嵌套的滚动视图;一个仅限于水平滚动并启用分页功能,另一个(如果您正在显示多个图像,则每个分页显示一个)限于垂直滚动并禁用分页。默认情况下,它会像你说的那样工作,水平分页/捕捉,但是自由垂直滚动。但是,它只允许您一次向一个方向滚动(水平或垂直,而不是对角)。

如果你想使用嵌套的滚动视图这样,但你想允许滚动/同时在两个方向拖动,看看我的解决方案是:Nested UIScrollViews scrolling simultaneously

+0

谢谢你的建议。嵌套的scrollviews方法工作正常:)干杯 – 2010-10-21 09:15:41