【问题标题】:how to add viewcontroller scroll only when it is needed? IOS/swift如何仅在需要时添加视图控制器滚动? IOS/迅捷
【发布时间】:2016-08-18 14:55:12
【问题描述】:

我正在使用 viewcontroller,它适用于 iphone5s~6。 但是当我使用 iphone4s 模拟器运行这个应用程序时,我看不到底部,因为 iphone4s 屏幕太短,我​​无法向下滚动查看隐藏的内容。如何添加仅在需要时出现的滚动(iphne4s)?

【问题讨论】:

  • 添加UIScrollView作为视图控制器根视图self.view的子视图

标签: ios swift scroll


【解决方案1】:

您应该将 UIScrollView 设置为 viewController 视图的直接子视图。设置 UIScrollView 的高度(和宽度)以填充屏幕,但内容视图应具有其所有内容的高度。这样在 iPhone 5 和 6 上视图将保持静态,但在 iPhone 4S 上它将是可滚动的。

【讨论】:

  • 我将滚动视图设置为视图控制器视图的直接子视图。在滚动视图中,我有包含所有内容的堆栈视图。但是在我添加滚动视图后,所有内容都变宽了,所以我只能看到内容的左侧,仍然不允许垂直滚动......
  • @JessJ 为 contentView 添加额外的约束 - 它的宽度必须等于 scrollView 的宽度。这将告诉 scrollView 它上下滚动。
猜你喜欢
  • 1970-01-01
  • 2014-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 2016-12-14
相关资源
最近更新 更多