我无法弄清楚这一点。有人可以帮帮我吗?我试图阻止我的应用程序中的一个UIView在设备转动时旋转。
我正在制作一个绘图应用。现在,当设备转动时,所有UI元素都随之转动。我要做的是让所有的按钮,菜单等转动,但让我的画布UIView是静态的,忽略手机的旋转。
答案 0 :(得分:2)
如果画布视图是旋转视图的子视图,那么它也将旋转。这是不可避免的。
如果您有一个不希望显示旋转的视图元素,则可以使用旋转变换以编程方式将该视图旋转回您想要的方向和框架。
答案 1 :(得分:1)
您可以使用以下方法阻止视图本身旋转:
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
return false;
}
然后手动旋转要旋转的各个元素。
答案 2 :(得分:0)
OP在这里。使用CGAffineTransformMakeRotate()
旋转视图就像一个魅力。谢谢,TechZen!