繁体   English   中英

滚动视图在iPad上的xcode(iOS)中无法正常工作

[英]Scrollview not working properly on iPad in xcode(iOS)

最近,我一直在构建和需要滚动视图的应用程序,以适合所有内容。 创建滚动视图时遇到了一些困难。 我尝试了几种其他方法来构建它,但最终使用自动布局在情节提要中构建它。 我将视图控制器的高度设置为1000,因此将模拟尺寸设置为自由格式。 滚动视图内部的内容视图的宽度,必须与包含滚动视图的视图的宽度相同。

层次结构如下所示:

  1. -查看控制器场景
  2. -顶部布局指南
  3. -底部布局指南
  4. -视图
  5. -滚动视图
  6. -内容视图
  7. -在此处加上文字标签
  8. -Constraints
  9. -等等

我一直在复制此链接中的过程,以创建滚动视图: https ://www.ralfebert.de/snippets/ios/auto-layout-recipes/uiscrollview-storyboard/

在模拟器上运行该应用程序时,得到以下结果:在iPad上,scrollview无法正常工作。 滚动视图似乎无法适应宽度的变化,因为它更大,因此在iPad上运行时会发生这种情况。 在iPad上运行该应用程序时,滚动视图的宽度与在iPhone上显示的宽度相同。

这就是它在编辑器中的外观。 左侧的视图控制器是实现了滚动视图的视图控制器,而右侧的则没有。 第一张图片显示的是情节提要,当我使用iPhone 8查看时,第二张图片显示的是当我用9.7“ iPad查看时: iPhone 8

iPad 9.7英寸

如果有人可以给我提示发生的事情,将不胜感激!

编辑:左侧是它的外观,而右侧是它的外观:

  1. UIScrollView添加到主视图
  2. 将上,左,右,下约束全部设置为零
  3. 在滚动视图内添加UILabel
  4. 将行数设置为零
  5. 将上,左,右,下约束全部设置为零
  6. 设置标签的宽度约束等于滚动视图的宽度

那应该做的:)

这将使标签的文本与滚动视图的顶部对齐。 如果您添加了足够多的文本以填满整个屏幕,则它将垂直滚动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM