Ios 在方向改变时旋转按钮,就像在本机相机应用程序中一样

Ios 在方向改变时旋转按钮,就像在本机相机应用程序中一样,ios,objective-c,cocoa-touch,uiviewcontroller,uiviewanimation,Ios,Objective C,Cocoa Touch,Uiviewcontroller,Uiviewanimation,有人知道我如何使按钮在旋转时旋转到位就像在本机iPhone应用程序中旋转一样 我正在为iOS 6及更高版本开发,因此我正在使用方法shouldAutorotate等 我试图返回YES,然后更改框架,但这使图标“移动”,而不是原地旋转。我想返回NO并制作自定义UIView动画,但我不确定如何获取有关当前和即将到来的方向的数据 有什么想法吗?你应该用CGAffineTransformation旋转按钮,而不是仅仅改变帧 self.myButton.transform = CGAffineTransf

有人知道我如何使按钮在旋转时旋转到位就像在本机iPhone应用程序中旋转一样

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

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


有什么想法吗?

你应该用CGAffineTransformation旋转按钮,而不是仅仅改变帧

self.myButton.transform = CGAffineTransformMakeRotation(someRadians);