ScrollView 不会滚动 - Xcode

ScrollView Won't Scroll - Xcode

我是 iOS 开发和 Xcode 的新手,正在努力学习。首先,我知道这件事上有很多 post,除非我绝望,否则我不会 post。在阅读了许多 posts、视频和文章后,我对所有约束进行了四次检查。我无法让滚动视图滚动。我已经包含了所有相关的屏幕截图,但如果您需要更多信息,我可以提供。我通过故事板而不是编程方式完成所有这些工作,并且更愿意以这种方式继续。请原谅图像 4 中重复的水平约束。它们只是重复而不是重复约束。谢谢!

实现滚动视图非常简单,步骤如下:

  1. 设置一个 stackView 或常规视图并输入你想要在里面的所有内容 view/stackview(按钮、标签等...)-> 这就是你的 "Contentview"

  2. 单击您的 ContentView 并点击 "embed in scroll view"

  1. 单击滚动视图并为其设置约束(如果您希望它是全屏 -> 打 0 和所有 4 个边

  1. 打开侧面板,点击滚动视图

  1. 现在按住 ctr 键将 ContentView 拖到 Frame-layout-Guide 并点击 "equal widths" 如果你想让它上下滚动(如果你想让它滚动 left/right -> 点击 "equal Heights")

  1. 现在按住 Ctrl 键将 ContentView 拖到 Content-Layout-Guide 并点击
    "top", "leading", "trailing", & "bottom space to content layout guide"

  2. 它应该可以工作,如果它看起来很奇怪,请单击 Content-Layout-Guide 并转到尺寸检查器。然后确保所有约束都设置为 0

@seanPatterson 你也有 "freeform" 的视图,你希望它是 "inferred"