美文网首页iOS基础
UIViewController的View显示在导航栏下面被覆盖

UIViewController的View显示在导航栏下面被覆盖

作者: XueYongWei | 来源:发表于2017-01-19 18:37 被阅读0次

UIViewController的View和导航栏的显示是这样的:

  • 如果导航栏设置为有透明度的(默认就是半透明的), UIViewController的View就会被导航栏覆盖

如果不想被覆盖, 可以使用以下代码解决(控制器中调用):

self.edgesForExtendedLayout = UIRectEdgeNone;
  • 如果导航栏是不透明的, 默认UIViewController的View就会往下移, 在导航栏下边显示
    如果不想往下移, 可以实现如下代码(控制器中调用):
self.extendedLayoutIncludesOpaqueBars = YES;

这里仅对UIViewController而言, UITableViewController这里不是测试对象

相关文章

网友评论

    本文标题:UIViewController的View显示在导航栏下面被覆盖

    本文链接:https://www.haomeiwen.com/subject/sgwibttx.html