在原始相机应用程序中旋转方向上的按钮更改

时间:2013-04-17 15:07:23

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

是否有人知道如何在旋转更改时按钮就位,就像在原生iPhone应用中旋转一样?

我正在为iOS 6及更高版本开发,所以我正在使用方法shouldAutorotate等。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

self.myButton.transform = CGAffineTransformMakeRotation(someRadians);

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