如何在基于块的动画中将视图旋转到横向模式

时间:2011-09-27 13:35:11

标签: iphone animation ios4

我的应用程序包含一个标签栏控制器和导航控制器。 它完全处于肖像模式。现在我在第二个选项卡中有一个表格视图,单击表格视图的每一行将推送另一个将显示图形图表的视图控制器,现在我希望此图表处于横向模式,其中应用程序的其余部分处于纵向模式。

我开始知道我们必须自己旋转视图,现在我的问题是如何在横向模式下旋转这个新视图。我在viewWillAppear函数中添加了一些UIView动画,但是我希望基于块的动画能够将此视图旋转为横向以供我使用,当我返回时它旋转回纵向模式。

提前致谢!

1 个答案:

答案 0 :(得分:1)

检查设备方向并使旋转取决于它:

[UIView animateWithDuration:0.5f animations:^{ myView.transform = CGAffineTransformMakeRotation(-M_PI * 0.5); } ];