我在故事板中创建了UIPageViewController
嵌入UINavigationController
的项目。
这个pageController有2个UIViewController
,里面有一个UIWebViewController
的实例。问题是网页视图显示在顶部栏下。
你有什么想法解决这个问题吗?
注意:
我不想使用self.edgesForExtendedLayout = UIRectEdgeNone;
来解决此问题,因为我希望我的网络视图在NavigationBar
这是PageViewController:
DataViewController *startingViewController = [self.modelController viewControllerAtIndex:0 storyboard:self.storyboard];
NSArray *viewControllers = @[startingViewController];
[self setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
self.dataSource = self.modelController;
这是DataViewController:
[self.webView loadHTMLString:@"...My Html..." baseURL:nil];
[self.webView setDelegate:self];
ModelController与Apple Example Project相同
这是故事板:
答案 0 :(得分:2)
如果你想在导航栏下启动UIWebView,那么有一种更简单的方法。
按照以下步骤操作:
之后,您的视图将从导航栏的完成开始。
我认为它会解决你的问题..