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

前端之家收集整理的这篇文章主要介绍了ios – UIViewController中的扩展边缘属性是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在论坛上看过有关此属性内容,主要是人们将此属性设置为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相关文章