2

我一直无法弄清楚这一点。有人可以帮我吗?我试图阻止我的应用程序中的一个 UIView 在设备转动时旋转。

我正在开发一个绘图应用程序。现在,当设备转动时,所有 UI 元素都会随之转动。我想做的是让所有按钮、菜单等都转动,但让我的画布 UIView 是静态的并忽略手机的旋转。

4

3 回答 3

2

如果画布视图是旋转视图的子视图,那么它也会旋转。这是不可避免的。

如果您不想让视图的某个元素看起来旋转,则可以使用旋转变换以编程方式将该视图旋转回您想要的方向和框架。

于 2010-03-16T02:44:14.753 回答
1

您可以使用以下方法来防止视图本身旋转:

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
      return false;
}

然后手动旋转要旋转的单个元素。

于 2010-03-16T03:00:39.130 回答
0

在这里。使用旋转视图CGAffineTransformMakeRotate()就像一个魅力。谢谢,TechZen!

于 2010-03-16T17:03:16.017 回答