我正在使用自定义图像(360 x 276因此不成比例),我正在用动画旋转它。 锚点不仅仅是(0,.5)或(1,0),它类似于(.23423,.912314)。有没有办法显示,锚点目前在哪里?或者在InterfaceBuilder中设置它?目前我只是试图通过测试不同的值来达到正确的CGPoint,但我没有得到完美的。
答案 0 :(得分:0)
这可能会有所帮助。
CGPoint anchorPosition = CGPointMake(
imageView.frame.origin.x + imageView.frame.size.width*anchorPoint.x,
imageView.frame.origin.y + imageView.frame.size.height*anchorPoint.y);
您可以参考http://disanji.net/iOS_Doc/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/Layers.html
答案 1 :(得分:0)
不幸的是,你不能简单地在IB中设置它。在您的情况下,我会使用一些图像处理应用程序来找出您需要旋转图像的坐标,然后进行数学计算:
84,3228 / 360 = 0.24423
不一定很棒,但我会说可行。