我在论坛上读过有关此属性的内容,大多数人将此属性设置为 false 或在情节提要中取消选中它。
我自己这样做是因为当我在视图中嵌入 UINavigation 控制器时,顶部栏将我的 UITextView 向下推,以便文本在底部开始编辑。
取消选中 UIViewController 中 StoryBoard 顶部栏下的扩展边缘解决了我的问题,但我不明白发生了什么。
有人可以解释一下这个财产的目的是什么吗,我想了解更多。
默认情况下,UITableViewController 的视图会在 iOS7 中自动插入,这样它们就不会从导航栏/状态栏下方开始。这是通过界面生成器中 UITableViewController 的属性检查器选项卡上的“调整滚动视图插入”设置来控制的,或者通过setAutomaticallyAdjustsScrollViewInsets:
UIViewController 的方法。
对于 UIViewController 的内容,如果您不希望其视图的内容在顶部/底部栏下方延伸,则可以使用 Interface Builder 中的“在顶部栏下方/在底部栏下方延伸边缘”设置。这可以通过edgesForExtendedLayout
财产。
参考: 为什么 UIViewController 会在 UINavigationBar 下扩展,而 UITableViewController 不会? https://stackoverflow.com/questions/19143353/why-does-uiviewcontroller-extend-under-uinavigationbar-while-uitableviewcontrol/19143661#19143661
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)