У меня такая же проблема в this post, я следую всем рекомендациям в ответах, но нот работает, в моем случае разница в том, что у меня есть контроллер табличного представления.Как предотвратить просмотр под navbar в расширении приложения 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
конфигурации:
Это именно моя проблема:
Спасибо за помощь.
вы пробовали 'Under Top Барс'? – TheValyreanGroup
@TheValyreanGroup, да, на моем снимке экрана отключен. Должен быть включен? В этом есть смысл? – jose920405
Ну, вы хотите, чтобы это было «ПОД» верхнюю панель, так что да, я бы подумал, что это может помочь. – TheValyreanGroup