在没有UIScrollView

时间:2015-05-26 19:22:57

标签: ios objective-c iphone uiview uiscrollview

基本上,我尝试做的是使普通的UIView可滚动(没有UIScrollView)。当我的应用程序将方向从纵向更改为横向时,低于底部边界的内容将无法访问。当我尝试使用UIScrollView时,我仍然无法访问底部边界下方的内容,并且ScrollView没有调整大小以遵循我为其设置的约束。

有人可以帮我制作UIView可滚动吗?

2 个答案:

答案 0 :(得分:1)

你无法使UIView可滚动。这就是UIScrollView的用途。但是,如果您使用的是故事板,则可以尝试向视图添加约束,以便在旋转设备时内容保留在可视区域内。听起来你已经有一些约束设置所以我只是玩它们。有时可能需要进行一些调整才能使它们正确。

答案 1 :(得分:1)

你可以使UIView可滚动,但不能以传统方式。正如@colinrf所说,这就是UIScrollView的用途。但是,例如,您可以将UIView设置为屏幕高度的两倍,然后根据Y移动减去并添加Rect的{​​{1}}值。例如,如果触摸位置(如果需要,则为delta)从屏幕中间向顶部移动到负值,也会将UITouch值反向移动。您也可以Y执行此操作。