ios - UIScrollView 将内容推离页面

标签 ios swift uistoryboard

我使用的是 Xcode 7 和 Swift 2。

我的应用场景目前具有以下结构:
场景 -> View -> 堆栈 View

问题是我已经用完了垂直空间,所以我想将 Stack View 放入 Scroll View 中。然而,当我这样做时,内容会水平地从页面上推出。我不知道为什么如果没有 ScrollView ,所有内容都会齐平地显示在屏幕内。我没有添加任何额外的限制。

有什么想法吗?

最佳答案

ScrollView 的重点在于它适合其内容并允许您滚动到它。因此,如果您不限制内容,它将采用它自然想要的任何大小。

因此,基本上,您需要将内容的宽度限制为与 ScrollView 的宽度相同,以便它能够根据其内在要求垂直增长。即设置 ScrollView 和堆栈 View 的宽度相等。

关于ios - UIScrollView 将内容推离页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38595351/

相关文章:

ios - Swift 4.2 - 获取编译器错误以桥接 FacebookCore 中缺少的头文件。有任何想法吗?

swift - 如何在 SwiftUI 中为 Watchkit 注册前台通知?

iphone - Storyboard多个按钮导致相同的 segue

ios - Xcode5中的 "other storyboard compiler flags"是什么

ios - 在 SwiftyStoreKit 中使用未解析的标识符 "success"

java - iOS 中的事件总线等效项

iphone - iOS 开发 : How can I return data from a modal view?

ios - Swift 中的无限 Tableview

ios - Xcode 9 自动布局 X 中央如果没有兄弟

xcode - IBOutlet 为零,但它在 Storyboard Swift 中已连接