我正在使用故事板构建一个应用程序,其中一个页面需要ContainerView中的UIPageViewController。一切正常,但我想使用滚动过渡样式,而不是默认的“翻页”动画。
看一下apple docs我得到两个选项-页面卷曲和滚动,但是当我打开XCode中的对应菜单时,我得到了下面的选项。
ios - Xcode GUI和Programmatic Enum中UIPageViewController.transitionStyle的不同选项-LMLPHP
注意-无论我在此菜单中选择哪个选项,在UIPageViewController的子类上打印self.transitionStyle.rawValue都会给出“0”,这与transitionStyle枚举的pageCurl大小写相对应(见下文)。
ios - Xcode GUI和Programmatic Enum中UIPageViewController.transitionStyle的不同选项-LMLPHP
我遗漏了什么吗?这个下拉列表是不是指其他的过渡风格?

最佳答案

你看的是UIViewController的模态转换样式,而不是UIPageViewController的模态转换样式。如果在情节串连板中创建UIPageViewController,则在界面生成器的“页面视图控制器”块中会看到另一个转换样式。
关于UIViewController的转换样式,您可以阅读here
ios - Xcode GUI和Programmatic Enum中UIPageViewController.transitionStyle的不同选项-LMLPHP

关于ios - Xcode GUI和Programmatic Enum中UIPageViewController.transitionStyle的不同选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52881353/

10-14 01:15