嵌入在 uinavigation 控制器中的 uiviewcontroller 在父视图的导航栏下启动 iphone x
uiviewcontroller embeded in uinavigation controller starts under parent view's navigation bar in iphone x
我正在使用以下代码在另一个 viewcontroller 中添加子视图控制器。
CGRect rightViewFrame = CGRectMake(0, 0, self.view.bounds.size.width,self.view.bounds.size.height-50);
[pWorksetController viewDidAppear:YES];
UIStoryboard *pModelViewStoryboard = [UIStoryboard storyboardWithName:@"ModelViewMobile" bundle:nil];
gpUserDataManager.pModelViewController =
(ModelViewController*)[pModelViewStoryboard instantiateViewControllerWithIdentifier:@"VIEW_DETAIL"];
// pModelViewController.selectedModel = pModelListInfo;
gpUserDataManager.pModelViewController.DiscussionViewListingDelegate = self;
//offline model
gpUserDataManager.pModelViewController.syncAllButton = self.syncAllButton;
//offline model
//[self UpdateView];
gpUserDataManager.pModelViewController.modelViewDelegate = self;
gpUserDataManager.pModelViewController.navigationController.navigationItem.hidesBackButton =TRUE;
self.pRightNavController = [[UINavigationController alloc] initWithRootViewController:gpUserDataManager.pModelViewController];
[self.pRightNavController.view setFrame:rightViewFrame];
self.pRightNavController.view.layer.cornerRadius = 5.0;
self.pRightNavController.view.clipsToBounds = YES;
self.pRightNavController.navigationBar.translucent = NO;
[self.view addSubview:self.pRightNavController.view];
[self addChildViewController:self.pRightNavController];
子viewcontroller 的导航没有从正确的 position.It 开始导航 bar.Please 请参阅随附的屏幕截图-1.This 仅在 运行 应用程序时发生在 iphone x.It 上在其他 devices.How 上看起来正确以解决此问题?
更新: 当我取消选中顶部栏和底部栏时,它会移动 uiviewcontroller below.Please 参考第二个屏幕截图 2。
只需取消选中:
Under Top Bars
Under Bottom Bars
我正在使用以下代码在另一个 viewcontroller 中添加子视图控制器。
CGRect rightViewFrame = CGRectMake(0, 0, self.view.bounds.size.width,self.view.bounds.size.height-50);
[pWorksetController viewDidAppear:YES];
UIStoryboard *pModelViewStoryboard = [UIStoryboard storyboardWithName:@"ModelViewMobile" bundle:nil];
gpUserDataManager.pModelViewController =
(ModelViewController*)[pModelViewStoryboard instantiateViewControllerWithIdentifier:@"VIEW_DETAIL"];
// pModelViewController.selectedModel = pModelListInfo;
gpUserDataManager.pModelViewController.DiscussionViewListingDelegate = self;
//offline model
gpUserDataManager.pModelViewController.syncAllButton = self.syncAllButton;
//offline model
//[self UpdateView];
gpUserDataManager.pModelViewController.modelViewDelegate = self;
gpUserDataManager.pModelViewController.navigationController.navigationItem.hidesBackButton =TRUE;
self.pRightNavController = [[UINavigationController alloc] initWithRootViewController:gpUserDataManager.pModelViewController];
[self.pRightNavController.view setFrame:rightViewFrame];
self.pRightNavController.view.layer.cornerRadius = 5.0;
self.pRightNavController.view.clipsToBounds = YES;
self.pRightNavController.navigationBar.translucent = NO;
[self.view addSubview:self.pRightNavController.view];
[self addChildViewController:self.pRightNavController];
子viewcontroller 的导航没有从正确的 position.It 开始导航 bar.Please 请参阅随附的屏幕截图-1.This 仅在 运行 应用程序时发生在 iphone x.It 上在其他 devices.How 上看起来正确以解决此问题?
更新: 当我取消选中顶部栏和底部栏时,它会移动 uiviewcontroller below.Please 参考第二个屏幕截图 2。
只需取消选中:
Under Top Bars
Under Bottom Bars