您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页UIViewController的View显示在导航栏下面被覆盖

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

来源:二三娱乐

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

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

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

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

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

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务