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

ios – UIViewController中的扩展边缘属性是什么?,第1张

概述我在论坛上看过有关此属性的内容,主要是人们将此属性设置为false或在故事板中取消选中它. 我自己做了这个,因为当我在视图中嵌入了UINavigation Controller时,顶栏会向下推我的UITextView,所以文本在底部开始编辑. 取消选中UIViewController中StoryBoard中顶部栏下的扩展边缘可以解决我的问题,但我不明白发生了什么. 有人可以解释这个属性的目的是什么 我在论坛上看过有关此属性的内容,主要是人们将此属性设置为false或在故事板中取消选中它.
我自己做了这个,因为当我在视图中嵌入了UINavigation Controller时,顶栏会向下推我的UITextVIEw,所以文本在底部开始编辑.

取消选中UIVIEwController中StoryBoard中顶部栏下的扩展边缘可以解决我的问题,但我不明白发生了什么.

有人可以解释这个属性的目的是什么,我想了解更多.

解决方法 默认情况下,UItableVIEwController的视图会自动插入iOS7中,以便它们不会从导航栏/状态栏下方开始.这是通过Interface Builder中UItableVIEwController的Attributes Inspector选项卡上的“Adjust scroll vIEw insets”设置控制,或者通过UIVIEwController的setautomaticallyAdjustsScrollVIEwInsets:方法控制.

对于UIVIEwController的内容,如果您不希望其视图的内容在顶部/底部栏下方扩展,则可以使用Interface Builder中的“在顶部栏下/底部栏下设置”设置.这可以通过edgesForExtendedLayout属性访问.

参考:Why does UIViewController extend under UINavigationBar,while UITableViewController doesn’t?

总结

以上是内存溢出为你收集整理的ios – UIViewController中的扩展边缘属性是什么?全部内容,希望文章能够帮你解决ios – UIViewController中的扩展边缘属性是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1107530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存