首页 > 解决方案 > iOS - 具有水平和垂直滚动的视图控制器 uiview

问题描述

我正在寻找一些有关使用 uiview 和滚动视图创建视图控制器的指导,该视图控制器允许水平和垂直滚动。我的 uiview 需要比 iPhone 的宽度更宽更高,这样它才能在两个方向上容纳更多的内容。我尝试将视图控制器属性修改为自由形式并增加其宽度和高度。这确实允许垂直滚动并保留更多内容,但不能在水平方向上实现相同的滚动。我想创建一个建筑物的地图,有人可以在两个方向上滚动以完全查看它。有可能吗,如果可以的话怎么办?

谢谢。

标签: iosios11

解决方案


它取决于 ScrollView 的 Content 大小,而不是 Interface builder (Storyboard) 中 ViewController 的大小。

尝试在 Scrollview 中添加一个视图,并将该视图的 Top、Bottom、Leading、Trailing 约束添加到 Superview。除了向视图添加宽度和高度约束(在滚动视图中添加),并确保宽度和高度约束值大于窗口(iPhone 屏幕)的大小。

有关详细信息,请参阅此链接https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/UIScrollView_pg/CreatingBasicScrollViews/CreatingBasicScrollViews.html#//apple_ref/doc/uid/TP40008179-CH101-SW2


推荐阅读