2

有谁知道我怎样才能让按钮在旋转更改时旋转到位,就像它们在本机 iPhone 应用程序中旋转一样?

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

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

有任何想法吗?

4

1 回答 1

1

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

self.myButton.transform = CGAffineTransformMakeRotation(someRadians);

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

于 2013-04-17T15:14:19.393 回答