gpt4 book ai didi

ios - 带有 UINavigationBar 的 UIPageViewController 内部的 UIWebView

转载 作者:行者123 更新时间:2023-11-29 10:38:49 25 4
gpt4 key购买 nike

我创建了一个项目,其中在 Storyboard的 UINavigationController 中嵌入了一个 UIPageViewController。这个 pageController 有 2 个 UIViewController,里面有一个 UIWebViewController 实例。问题是 Web View 出现在顶栏下方。

你有解决这个问题的想法吗?

注意:我不想使用 self.edgesForExtendedLayout = UIRectEdgeNone; 来解决这个问题,因为我希望我的 WebView 在 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;

这是数据 View Controller :

[self.webView loadHTMLString:@"...My Html..." baseURL:nil];
[self.webView setDelegate:self];

ModelController 与 Apple Example Project 相同

这是 Storyboard: enter image description here

最佳答案

如果您想在导航栏下启动 UIWebView,那么有一种更简单的方法。

按照以下步骤:

  1. 在 Storyboard 中选择您的 ViewController。
  2. 在 Attributes Inspector 中,ViewController 中有一个选项“Under Top Bars”取消选中此选项。

之后您的 View 将从导航栏的完成开始。

我想它会解决你的问题..

关于ios - 带有 UINavigationBar 的 UIPageViewController 内部的 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25572135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com