我的应用程序包含一个标签栏控制器和导航控制器。 它完全处于肖像模式。现在我在第二个选项卡中有一个表格视图,单击表格视图的每一行将推送另一个将显示图形图表的视图控制器,现在我希望此图表处于横向模式,其中应用程序的其余部分处于纵向模式。
我开始知道我们必须自己旋转视图,现在我的问题是如何在横向模式下旋转这个新视图。我在viewWillAppear函数中添加了一些UIView动画,但是我希望基于块的动画能够将此视图旋转为横向以供我使用,当我返回时它旋转回纵向模式。
提前致谢!
答案 0 :(得分:1)
检查设备方向并使旋转取决于它:
[UIView animateWithDuration:0.5f animations:^{ myView.transform = CGAffineTransformMakeRotation(-M_PI * 0.5); } ];