カスタム画像(360 x 276であるため、比例していません)を使用しており、アニメーションで回転しています。アンカーポイントは、(0、.5)または(1,0)だけでなく、(。23423、.912314)のようなものです。アンカーポイントが現在どこにあるかを示す方法はありますか?または、InterfaceBuilderで設定しますか?現在、さまざまな値をテストして正しいCGPointに到達しようとしていますが、完璧な値を取得できませんでした。
2 に答える
0
残念ながら、IBで簡単に設定することはできません。あなたの場合、私はいくつかの画像処理アプリケーションを使用して、画像を回転させるために必要な座標を見つけて、計算を行います。
84,3228 / 360 = 0.24423
必ずしも素晴らしいとは限りませんが、実行可能だと思います。
于 2013-03-07T12:18:41.000 に答える
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を参照できます
于 2013-03-07T12:06:36.613 に答える