我在this post我有同樣的問題,我遵循所有建議的答案,但沒有工作,在我的情況不同的是,我有一個表視圖控制器。如何防止在iMessage應用程序擴展中的導航欄下的視圖
我試過很多方法來防止這種情況發生。
例如:
-(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
配置:
這也正是我的問題:
感謝您的幫助。
你試過「在熱門酒吧」? – TheValyreanGroup
@TheValyreanGroup,在我的屏幕截圖是禁用。應該啓用?這就說得通了? – jose920405
嗯,你想讓它成爲'頂級酒吧',所以是的,我認爲這可能會有所幫助。 – TheValyreanGroup