如何以编程方式在 Xcode 中快速设置 UIPageViewController 的过渡样式?

Posted

技术标签:

【中文标题】如何以编程方式在 Xcode 中快速设置 UIPageViewController 的过渡样式?【英文标题】:How to programmatically set the transition style of a UIPageViewController in swift, Xcode? 【发布时间】:2019-05-20 00:01:42 【问题描述】:

我试图在不使用情节提要的情况下以编程方式制作 UIPageviewController,我知道情节提要上有一个选项可以设置过渡样式,但我无法做到这一点。我基本上想在代码中将过渡样式设置为页面滚动。

我尝试了很多东西,但没有任何效果。

【问题讨论】:

【参考方案1】:

在你的viewDidLoad()函数之前的初始化中做:

override init(transitionStyle style: 
UIPageViewControllerTransitionStyle, navigationOrientation: UIPageViewControllerNavigationOrientation, options: [String : Any]? = nil) 
    super.init(transitionStyle: .whatever_style, navigationOrientation: .horizontal, options: nil)

required init?(coder: NSCoder) 
    fatalError("init(coder:) has not been implemented")

【讨论】:

以上是关于如何以编程方式在 Xcode 中快速设置 UIPageViewController 的过渡样式?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - 我如何以编程方式在容器视图中嵌入/更改视图控制器?

以编程方式 Xcode 9 矢量图像

如何在 xcode 5 iOS 7 中以编程方式编辑 plist?

将占位符添加到 UITextField,如何以编程方式快速设置占位符文本?

以编程方式快速更改 UIButton 的文本

以编程方式设置 Xcode 模拟器、键盘和 Touch ID 设置,用于 UI 测试