首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIStoryBoard与UIPageViewController和initWithTransitionStyle

问UIStoryBoard与UIPageViewController和initWithTransitionStyle
EN

Stack Overflow用户
提问于 2011-11-14 01:55:59
回答 4查看 1.5K关注 0票数 1

我对如何使用故事板和自定义初始化器感到困惑。

我需要在UIPageViewController上呼叫initWithTransitionStyle。

但是,如果故事板为我创建了UIPageViewController,该如何做呢?

通过调试,我可以看到在我的UIPageViewController上调用了initWithCoder。

EN

回答 4

Stack Overflow用户

发布于 2011-12-11 05:41:18

根据文档,只有一种转换样式:

转换样式

翻页过渡的样式。

枚举{ UIPageViewControllerTransitionStylePageCurl =0 };类型定义NSInteger UIPageViewControllerTransitionStyle;

常量

UIPageViewControllerTransitionStylePageCurl

页面卷曲过渡样式。如果指定了页面卷曲过渡样式,则在视图控制器之间过渡时,页面视图控制器将显示翻页动画。如果指定了数据源,则动画将在导航手势期间跟随用户的手指。在iOS 5.0及更高版本中可用。在UIPageViewController.h中声明。

当它们介绍其他组件时,我希望您能够在接口构建器中定义它们。

票数 0
EN

Stack Overflow用户

发布于 2012-11-07 00:12:31

如果你正在使用故事板(也就是把一个UIPageViewController放到故事板上),它已经被初始化了,所以我不确定你为什么需要初始化它。

如果您只想更改过渡样式、导航方向、页面间距等,这些都是Attributes Inspector选项卡中的选项。

票数 0
EN

Stack Overflow用户

发布于 2012-12-26 20:38:10

代码语言:javascript
复制
SecondViewController* bvc = [[SecondViewController alloc] init];

[UIView transitionWithView:self.view.window
                  duration:1.0f
                   options:UIViewAnimationOptionTransitionCurlUp
                animations:^{
                    [self.navigationController pushViewController:bvc animated:NO];
                }
                completion:NULL];

[self.navigationController pushViewController:bvc animated:YES];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8113487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档