ios - 如何将具有现有约束的现有 View 添加到 ScrollView 中(Swift 4)

标签 ios iphone swift uiscrollview autolayout

我在 iPhone X 上设计了 View Controller 。当使其响应较小的手机(例如 iPhone 7/8 和 SE)时,我需要将所有内容放入 ScrollView 中。如何保持布局与所有约束相同,但添加滚动功能?

最佳答案

您可以通过以下方式做到这一点

1-将scrollView拖到旧View的同一层次结构中,给它前导、尾随、顶部、底部约束

2-复制旧 View ,将其粘贴到 ScrollView 内,为其提供前导、尾随、顶部、底部约束和最外层 View 的宽度约束

这个图可能很简单,但是如果你遵循它, ScrollView 应该滚动

enter image description here

关于ios - 如何将具有现有约束的现有 View 添加到 ScrollView 中(Swift 4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49243050/

相关文章:

ios - 如何禁用 uitextField.rightView 的编辑功能。

ios - 有没有办法将 NSManagedObject 标记为脏?

iphone - 在此代码中何处释放CFStringRef

ios - ScrollView 中的手势识别器不起作用

ios - 文件从文档文件夹中神秘删除

ios - 维护对日历的同步证明引用

iPhone storekit 沙箱停止工作

iphone - 将文件上传到 Google 云端硬盘时出错

swift - 根据@State属性设置变量

ios - 尝试更改占位符文本时,出现 fatal error : unexpectedly found nil while unwrapping an Optional value