4

我有兴趣在UIPageViewController我正在创建的新寻宝 iPhone 应用程序中使用新类。带有藏宝图线索等的翻页动画看起来很可爱。我注意到的一件事是,在 iBooks 中,Apple 让它看起来实际上有一堆页面,以便为翻到下一页提供 UI 提示. 这对我来说似乎是个好主意。

巧妙的是,在典型的 Apple 对细节的关注中,翻页动画不像我见过的页面视图控制器示例中那样从屏幕边缘开始,而是从屏幕边缘开始偏移第一页似乎是。这样一来,您就不会将额外的页面图形作为被翻转页面的一部分,并且后续页面似乎保持在原位。

有人知道如何在我们自己的使用页面视图控制器的应用程序中实现这种效果吗?

4

3 回答 3

2

只需将 UIPageViewController 嵌入另一个 UIViewController 并将框架设置为父框架的一部分。使用 iOS5 嵌入终于很容易了。(见 addChildViewController)

于 2011-12-04T23:00:56.653 回答
0

中有initWithTransitionStyle: navigationOrientation: options:方法UIPageViewController。只需为UIPageViewControllerOptionInterPageSpacingKey选项字典中的键设置一些 NSNumber(带浮点数)。(iOS6+)

于 2014-01-23T18:35:19.047 回答
0

斯威夫特 4:

您可以在 a 的初始化中使用参数传递间距值。optionsUIPagerViewController

例子 :

private lazy var pagerController = UIPageViewController(
    transitionStyle: .scroll,
    navigationOrientation: .horizontal,
    options: [
        UIPageViewController.OptionsKey.interPageSpacing: 40.0
    ]
)
于 2019-11-26T14:44:47.133 回答