【问题标题】:Rotate buttons on orientation change like in native camera app像在本机相机应用程序中一样在方向更改时旋转按钮
【发布时间】:2013-04-17 15:07:23
【问题描述】:

有谁知道我如何让按钮在旋转更改时就地旋转,就像它们在本机 iPhone 应用中旋转一样?

我正在为 iOS 6 及更高版本进行开发,因此我正在使用 shouldAutorotate 等方法。

我尝试返回 YES 然后更改框架,但这使图标“移动”,而不是原地旋转。我想返回 NO 并制作自定义 UIView 动画,但我不确定如何获取有关当前和即将到来的方向的数据。

有什么想法吗?

【问题讨论】:

    标签: ios objective-c cocoa-touch uiviewcontroller uiviewanimation


    【解决方案1】:

    您应该使用 CGAffineTransformation 旋转按钮,而不是仅仅改变框架。

    self.myButton.transform = CGAffineTransformMakeRotation(someRadians);
    

    http://iphonedevsdk.com/forum/iphone-sdk-development/61080-cgaffinetransformmakerotation-changes-height-and-width-of-image.html

    【讨论】:

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