aja*_*jay 7 iphone cocoa-touch core-animation ipad
我试图动画两个视图控制器的视图的外观和消失.
我使用了以下两行代码:
self.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:viewcontroller animated:YES];
Run Code Online (Sandbox Code Playgroud)
从屏幕底部进行视图控制器的视图动画,效果很好.
我的问题是:我可以更改此动画的样式,以便视图不会始终从屏幕底部滑入吗?例如,如何从屏幕顶部对其进行动画制作?
Tom*_*mmy 15
modalTransitionStyle视图控制器上的属性设置视图控制器的显示方式,而不是用于显示不同控制器的动画.所以你要做的事情如下:
viewcontroller.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:viewcontroller animated:YES];
Run Code Online (Sandbox Code Playgroud)
(而且我习惯让视图控制器在重写的initWithCoder中指示他们自己的模态转换风格:但这是我猜的风格问题).
可用的过渡样式列表在这里.因此,尝试动画,其中一个控制器像扑克牌一样翻转,就好像另一个打印在对面:
viewcontroller.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:viewcontroller animated:YES];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13756 次 |
| 最近记录: |