关于此主题的问题很多,大多数答案都已过时,因此我将发布此问题。
在Swift 5.1上运行Xcode 10.2.1。
我有一个UIPageViewController,并且已在“属性”检查器中将“过渡样式”设置为“滚动”。
但是,当我在模拟器中运行该应用程序时,会发生Page Curl。
是否有一种编程方法来确保过渡样式为滚动式?
答案 0 :(得分:1)
只需添加初始化代码并以编程方式初始化过渡样式即可。
required init?(coder aDecoder: NSCoder) {
super.init(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil)
}
答案 1 :(得分:1)
Swift 5.0
class PortalMasterController: UIPageViewController {
override func viewDidLoad() {
super.viewDidLoad()
let stype = self.transitionStyle
if stype == .scroll {
print("scroll")
} else if stype == .pageCurl {
print("pageCurl")
}
}
}