我有View Controller,它的超类是UIPageViewController,我想要它的过渡样式和方向。
var navigationOrientation: UIPageViewControllerNavigationOrientation {
get }
var transitionStyle: UIPageViewControllerTransitionStyle { get }
此属性的值在初始化页面视图控制器时设置,并且无法更改。在视图控制器中准确初始化页面的位置以及如何设置这些属性。
从这里我们称为页面视图控制器的位置,例如在按钮单击方法上,您可以像这样初始化
let vc = YourPageViewController(transitionStyle:
UIPageViewControllerTransitionStyle.scroll, navigationOrientation:
UIPageViewControllerNavigationOrientation.horizontal, options: nil)
self.present(vc, animated: true, completion: nil)
在YourPageViewController中,您可以实现初始化程序
override init(transitionStyle style: UIPageViewControllerTransitionStyle, navigationOrientation: UIPageViewControllerNavigationOrientation, options: [String : Any]? = nil) {
super.init(transitionStyle: style, navigationOrientation: navigationOrientation, options: nil)
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
从按钮单击动作传递的值将被设置,并且您将具有水平方向和滚动过渡样式
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句