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

哈菲兹·肖阿布·阿万

我有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Swift以编程方式设置segues

在ScrollView中嵌入PageViewController-以编程方式Swift 5

Swift iOS以编程方式在导航栏下方设置scrollView约束

iOS Swift以编程方式设置视图框架位置

iOS Swift:以编程方式安装和卸载视图

如何以编程方式检查iOS方向是否已锁定-Swift

在Swift中以编程方式设置tabBarItem标题

在Swift中以编程方式设置Action Listener

以编程方式设置UIButton的中心-SWIFT

iOS Swift:UIPageViewController-以编程方式翻页

iOS在Swift中以编程方式添加约束

在iOS Swift中以编程方式创建Segues

在Swift iOS中设置设备方向

如何在Swift中以编程方式更改设备方向?

如何在 iOS Swift 3 中以编程方式设置元素视图中心?

在 Swift 中以编程方式设置 UI 约束(UIView 中的 Image 和 stackView)

如何以编程方式为我的UIPicker和UICollectionView优化数据输入Swift iOS

如何通过视频ID iOS Swift以编程方式在YouTube视频上发布喜欢和评论的视频

如何在iOS Swift 3中以编程方式推送和呈现给UIViewController而不进行选择

iOS Swift以编程方式连接WiFi并区分密码错误和范围内没有WiFi

iOS-在Swift 3中以编程方式删除和激活新约束时布局中断

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

Swift 编程 IOS

Swift:如何以编程方式设置iPhone的音量

Swift 4以编程方式设置自定义字体

在Swift 3中以编程方式设置UIImageView AspectRatio约束

如何在SWIFT中以编程方式设置UIImage的Alpha?

Swift-以编程方式将UIScrollView宽度设置为100%

在Swift中以编程方式将插图设置为CollectionView