Я представляю viewcontroller, как показано ниже, а содержимое представленного контроллера контроллера перекрывает собственную навигационную панель.ios, навигационная панель перекрывается с ее видом содержимого
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:nil bundle:nil];
UINavigationController *navigationController =
[[UINavigationController alloc] initWithRootViewController:myViewController];
//now present this navigation controller modally
[self presentViewController:navigationController
animated:YES
completion:^{
}];
Я, вероятно, может исправить путем регулировки contentView в рамки происхождения/размер, но есть более простой способ?
self.webview - это contentview, и у меня был следующий код, который бы соответствовал веб-просмотру на весь экран - панель навигации - строка состояния. (Который работал хорошо, когда я только pushedViewController
)
self.webview.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
[self.view addSubview:self.webview];
self.webview.frame = self.webview.superview.bounds;
вы можете поделиться скриншот? –
@AsifAsif: Я добавил их, это текущее изображение с ошибкой, второе - желаемое изображение. – eugene
попробуйте добавить эти строки в 'viewDidLoad':' self.navigationController.navigationBar.translucent = YES; self.edgesForExtendedLayout = UIRectEdgeNone; ' –