【问题标题】:iPhone - Prohobit UIView from rotating when the device is turnediPhone - Prohobit UIView 在设备转动时旋转
【发布时间】:2010-03-16 02:23:29
【问题描述】:

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

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

【问题讨论】:

    标签: iphone xml uiview ipad rotation


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-02-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多