似乎如果模态视图的父级向 shouldAutoRotate 返回 false ......模态视图也不会自动旋转。我怎样才能拥有一个永远不会旋转的主视图和一个永远旋转的模态视图?
问问题
1780 次
2 回答
2
您可以尝试在模态视图控制器中观察方向事件(UIDeviceOrientationDidChangeNotification),然后使用 CATransform3DMakeRotation 向视图层添加转换,以围绕 Z 或基本上使用
[myLayer setValue:[NSNumber numberWithInt:M_PI*0.5f] forKeyPath:@"transform.rotation.z"]; // or - M_PI*0.5f depending orientation: left or right
您还可以使用动画来获得动画旋转。是你要求的吗?
要观察方向事件,请阅读本章: 获取当前设备方向
对于图层变换,请阅读本章: 图层几何和变换
问候。
V·兹格布
于 2010-04-01T13:20:56.247 回答
0
于 2012-12-14T13:43:06.427 回答