【发布时间】:2017-06-02 02:35:19
【问题描述】:
我在this post 中遇到了同样的问题,我遵循了该答案中的所有建议,但没有奏效,就我而言,区别在于我有一个表格视图控制器。
我已经尝试了很多方法来防止这种情况发生。
示例:
-(void)viewDidLayoutSubviews {
//the next 2 lines was tested with self.tableView and self.view
[self.view.topAnchor constraintEqualToAnchor:self.topLayoutGuide.bottomAnchor constant:8.0].active = YES;
[self.view constraintEqualToAnchor:[self.topLayoutGuide bottomAnchor]].active = YES;
[self.tableView setContentInset:UIEdgeInsetsMake(self.topLayoutGuide.length, 0, 0, 0)];
self.automaticallyAdjustsScrollViewInsets = YES;
}
内部viewDidLoad:
self.navigationController.navigationBar.translucent = NO;
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
这是我的UITableViewController 配置:
这正是我的问题:
感谢您的帮助。
【问题讨论】:
-
你试过'Under Top Bars'吗?
-
@TheValyreanGroup,是的,在我的屏幕截图中已禁用。应该启用吗?有道理吗?
-
好吧,您希望它位于顶部栏的“下方”,所以是的,我认为这可能会有所帮助。
-
@TheValyreanGroup 不起作用。结果相同
标签: ios objective-c ios-app-extension imessage imessage-extension