gpt4 book ai didi

ios - swift ios 以编程方式设置 PageViewController 的过渡样式和方向

转载 作者:行者123 更新时间:2023-11-29 11:37:02 24 4
gpt4 key购买 nike

我有 View Controller,它的父类(super class)是 UIPageViewController我想要它的过渡风格和方向。

var navigationOrientation: UIPageViewControllerNavigationOrientation { 
get }
var transitionStyle: UIPageViewControllerTransitionStyle { get }

此属性的值在页面 View Controller 初始化时设置,不能更改。 页面在 View Controller 中的确切位置以及如何设置这些属性。

最佳答案

从我们调用此页面 View Controller 的地方,例如在按钮单击方法上,您可以像这样初始化

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")
}

将设置从按钮单击操作传递的值,您将具有水平方向和滚动过渡样式

关于ios - swift ios 以编程方式设置 PageViewController 的过渡样式和方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48557274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com