2010-03-27 62 views

回答

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 

你也可以使用动画来获得动画旋转。这是你要求的吗?

为了观察方向事件阅读本章: Getting the Current Device Orientation

对于图层变换阅读本章: Layer Geometry and Transforms

问候。

V.Zgueb

0

是啊,当然可以。几乎相同的建议,像这里我只是在不同的方向posted recently

您需要在Modal上允许旋转,默认为女巫。并在主控制器上禁用它。

这应该很好。

相关问题