【发布时间】:2015-02-25 03:22:25
【问题描述】:
我正在开发一个具有 UITableViewController 的应用程序,该控制器显示值列表如下:
如何将表格向下移动,使其不会与我的状态栏发生冲突?看来我无法对这个场景应用任何约束,所以我很茫然。
【问题讨论】:
标签: ios uitableview swift statusbar
我正在开发一个具有 UITableViewController 的应用程序,该控制器显示值列表如下:
如何将表格向下移动,使其不会与我的状态栏发生冲突?看来我无法对这个场景应用任何约束,所以我很茫然。
【问题讨论】:
标签: ios uitableview swift statusbar
在您的 UIViewController 上使用以下 3 个属性
self.edgesForExtendedLayout=UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars=NO;
self.automaticallyAdjustsScrollViewInsets=NO;
【讨论】:
在 viewDidLoad() 方法中将 ViewController 的 edgesForExtendedLayout 设置为 UIRectEdgeNone。这将从状态栏下方启动表格视图
self.edgesForExtendedLayout = UIRectEdgeNone;
【讨论】:
在 iOS 9 上试试这个。在你的视图控制器 viewDidLoad() -
self.yourTableViewReference.contentInset.top = 20
self.yourTableViewReference.scrollIndicatorInsets.top = 20
【讨论】: