0

カスタム画像(360 x 276であるため、比例していません)を使用しており、アニメーションで回転しています。アンカーポイントは、(0、.5)または(1,0)だけでなく、(。23423、.912314)のようなものです。アンカーポイントが現在どこにあるかを示す方法はありますか?または、InterfaceBuilderで設定しますか?現在、さまざまな値をテストして正しいCGPointに到達しようとしていますが、完璧な値を取得できませんでした。

4

2 に答える 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 に答える