最近,我一直在构建和应用程序,需要滚动视图,以适应所有内容。我在创建我的scrollview时遇到了一些困难。我已经尝试了一些不同的方法来构建它,但最终在自动布局的故事板中构建它。我已将视图控制器的高度设置为1000,因此也将模拟大小设置为自由形式。 scrollview中内容视图的宽度,我与包含scrollview的视图相同。
层次结构如下:
我一直在复制此链接中的进程,以创建scrollview: https://www.ralfebert.de/snippets/ios/auto-layout-recipes/uiscrollview-storyboard/
在模拟器上运行应用程序时,我得到以下结果: 滚动视图在iPad上无法正常工作。似乎scrollview不适应宽度的变化,当它在iPad上运行时发生,因为它更大。当应用程序在iPad上运行时,滚动视图保持与iPhone上显示的宽度相同的宽度。
这就是它在编辑器中的样子。左侧的视图控制器是实现了滚动视图的视图控制器,而右侧的视图控制器没有。当我用iPhone 8查看故事板时,第一张图片显示故事板,第二张图像是用9,7英寸iPad观看时的第二张图片:
如果有人能给我一些提示,我们将不胜感激!
答案 0 :(得分:1)
UIScrollView
添加到主视图UILabel
应该这样做:)
这将使标签的文本与滚动视图的顶部保持对齐。如果您添加足够的文本以填充超过整个屏幕,它将垂直滚动。