带有约束的滚动视图中的iOS Swift stackview

Posted

技术标签:

【中文标题】带有约束的滚动视图中的iOS Swift stackview【英文标题】:iOS Swift stackview inside a scrollview with constraints 【发布时间】:2015-11-20 22:32:36 【问题描述】:

我还在熟悉 iosconstraints 的使用。最初有一些constraints 的布局设置。但是我遇到了一个问题。输入文字时,我的text fields 被键盘覆盖。我找到了一些 Apple 文档: Doc One、Doc Two 声明在这种情况下我应该使用 scrollview。这听起来很简单,但每次我将内容放入scrollview 时,事情都会变得疯狂。我尝试通过多种方式调整我的constraints,但似乎没有任何帮助。

有人对我遗漏的内容有任何见解吗? 谢谢

在添加滚动视图之前

添加滚动视图后

【问题讨论】:

【参考方案1】:

如果您使用带有静态单元格的UITableView 并使您的视图控制器成为`UITableViewController 的子类,则无需担心键盘。表格视图控制器负责保持焦点文本字段在键盘上方可见:

我为那个演示写了 no 代码。这一切都在故事板中完成。这是故事板大纲:

【讨论】:

我确实试过了,它成功了,但不久后我发现这篇文章Scrollview and autolayout 也很好。

以上是关于带有约束的滚动视图中的iOS Swift stackview的主要内容,如果未能解决你的问题,请参考以下文章

Swift:ScrollView 不滚动(如何设置约束)?

堆栈视图中的自动约束冲突、Swift 2、iOS 9.3、XCode 7

带有约束的嵌套集合视图的意外行为(Swift 4)

未能尝试在 SWIFT 中以编程方式在滚动视图中添加 UIView 约束

如何在 Swift 中使用带有滚动视图的自动布局?

Swift iOS以编程方式在导航栏下方设置scrollView约束