ScrollView 将内容移出视图

Posted

技术标签:

【中文标题】ScrollView 将内容移出视图【英文标题】:ScrollView moves content out of the view 【发布时间】:2014-07-30 19:22:47 【问题描述】:

我有这个层次结构,当我尝试嵌入滚动视图时,所有东西都从视图中消失了。有什么问题?有人有想法吗?

【问题讨论】:

因为scrollview 位于所有其他视图之上。尝试更改其大小或隐藏它 【参考方案1】:

这听起来像是一个分层(或 Z 顺序)问题。如果将其向上拖动,使其成为视图下方的顶部节点,则在绘制时它将位于堆栈的最底部。

【讨论】:

我想嵌入所有文本字段和按钮,这样当键盘出现时我可以将它们向上移动。当我嵌入所有内容时,它坏了。我应该添加一些视图(我不会使用吗? ) 在滚动视图下方? 很难从您的原始帖子中准确判断发生了什么,但听起来 UITableViewController 可能就是您想要的。它基本上完全按照您所说的自动执行。也就是说,如果您有一个包含 UITextField 的单元格,当该文本字段成为第一响应者(即它具有键盘焦点)时,它会向上滚动 UITableView(这是一个 UIScrollView),以便具有文本字段的目标单元格是可见。

以上是关于ScrollView 将内容移出视图的主要内容,如果未能解决你的问题,请参考以下文章

如何确定垂直 ScrollView 的方向?

将选择器添加到动态添加的 UIScrollView 视图上的按钮

ScrollView与ListView嵌套使用,导致ListView下拉失效

SwiftUI - ScrollView 的宽度为 0,我的内容不可见

在ScrollView中调整了UITableView,内容视图未调整大小

UITapGestureRecognizer 在移出视图并返回后被忽略