我正在使用 UIPageViewController 全屏显示图像,作为子视图/子视图添加到 UIPageController 的 UIViewController 具有使用 ImageView 显示的图像。问题是图像不是全屏显示,而是页面控件视图的不显示在底部,并且完全浪费了空间。请检查所附图片。
这是代码
self.pageController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil];
self.pageController.dataSource = self;
[[self.pageController view] setFrame:[[self view] bounds]];
NewsItemViewController *initialViewController = [self viewControllerAtIndex:0];
NSArray *viewControllers = [NSArray arrayWithObject:initialViewController];
[self.pageController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
[self addChildViewController:self.pageController];
[[self view] addSubview:[self.pageController view]];
[self.pageController didMoveToParentViewController:self];
这里 NewsItemViewController 是 UIViewController 显示图像和一些文本,而 MainViewController 实现了 UIPageViewControllerDataSource 协议和 MainViewController 中的必要方法。
我相信必须有一种方法可以全屏显示内容。
*** 如果重要的话,MainViewController 也是故事板的一部分。