gpt4 book ai didi

ios - 什么是 UIViewController 中的扩展边缘属性?

转载 作者:可可西里 更新时间:2023-11-01 03:31:11 26 4
gpt4 key购买 nike

我在论坛上阅读过有关此属性的信息,大多数人将此属性设置为 false 或在 Storyboard 中取消选中它。我自己这样做是因为当我在 View 中嵌入了一个 UINavigation Controller 时,顶部栏将我的 UITextView 向下推,因此文本在底部开始编辑。

在 UIViewController 的 Storyboard中取消选中顶部栏下的扩展边缘解决了我的问题,但我不明白发生了什么。

谁能解释一下这个属性的用途是什么,我想了解更多。

最佳答案

默认情况下,UITableViewController 的 View 在 iOS7 中自动嵌入,因此它们不会在导航栏/状态栏下方开始。这是通过 Interface Builder 中 UITableViewController 的属性检查器选项卡上的“调整 ScrollView 插入”设置或通过 UIViewController 的 setAutomaticallyAdjustsScrollViewInsets: 方法来控制的。

对于 UIViewController 的内容,如果您不希望其 View 的内容在顶部/底部栏下延伸,您可以使用 Interface Builder 中的 Extend Edges Under Top Bars/Under Bottom Bars 设置。这可以通过 edgesForExtendedLayout 属性访问。

引用: Why does UIViewController extend under UINavigationBar, while UITableViewController doesn't?

关于ios - 什么是 UIViewController 中的扩展边缘属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26894642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com