草庐IT

ios - UIPageViewController subview Controller 之间的水平填充

coder 2023-07-27 原文

我正在使用 UIPageViewController 来显示嵌入在 subview Controller 中的图像。

NSDictionary *options = [NSDictionary dictionaryWithObject: [NSNumber numberWithInteger:UIPageViewControllerSpineLocationMin] forKey: UIPageViewControllerOptionSpineLocationKey];
self.pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options: options];
self.pageViewController.dataSource = self;
self.pageViewController.view.frame = self.view.bounds;

ImageViewController *initialViewController = [self viewControllerAtIndex:0];
initialViewController.index = 0;

NSArray *viewControllers = [NSArray arrayWithObject:initialViewController];
[self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];

[self addChildViewController:self.pageViewController];
[self.view addSubview:self.pageViewController.view];
[self.pageViewController didMoveToParentViewController:self];

一切都很好,但我讨厌 subview Controller 彼此相邻。

我想知道是否有一种方法可以在 subview Controller 之间添加填充,这样它们就不会彼此相邻。

看起来更像这样的东西:

最佳答案

检查 UIPageViewController 初始化方法

- (id)initWithTransitionStyle:(UIPageViewControllerTransitionStyle)style navigationOrientation:(UIPageViewControllerNavigationOrientation)navigationOrientation 选项:(NSDictionary *)opt

您可以将页间空间值传递给 UIPageViewControllerOptionInterPageSpacingKey 中的 opt

关于ios - UIPageViewController subview Controller 之间的水平填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694679/

有关ios - UIPageViewController subview Controller 之间的水平填充的更多相关文章

随机推荐