我对如何使用故事板和自定义初始化器感到困惑。
我需要在UIPageViewController上呼叫initWithTransitionStyle。
但是,如果故事板为我创建了UIPageViewController,该如何做呢?
通过调试,我可以看到在我的UIPageViewController上调用了initWithCoder。
发布于 2011-12-11 05:41:18
根据文档,只有一种转换样式:
转换样式
翻页过渡的样式。
枚举{ UIPageViewControllerTransitionStylePageCurl =0 };类型定义NSInteger UIPageViewControllerTransitionStyle;
常量
UIPageViewControllerTransitionStylePageCurl
页面卷曲过渡样式。如果指定了页面卷曲过渡样式,则在视图控制器之间过渡时,页面视图控制器将显示翻页动画。如果指定了数据源,则动画将在导航手势期间跟随用户的手指。在iOS 5.0及更高版本中可用。在UIPageViewController.h中声明。
当它们介绍其他组件时,我希望您能够在接口构建器中定义它们。
发布于 2012-11-07 00:12:31
如果你正在使用故事板(也就是把一个UIPageViewController放到故事板上),它已经被初始化了,所以我不确定你为什么需要初始化它。
如果您只想更改过渡样式、导航方向、页面间距等,这些都是Attributes Inspector选项卡中的选项。
发布于 2012-12-26 20:38:10
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];https://stackoverflow.com/questions/8113487
复制相似问题