5

UIViewのスケールダウンをアニメートしたいのですが、その中心についてではなく、別のポイントについてです。

暗闇の中でのショットとして、一連のCGAffineTransformsを使用して、ビューを変換し、スケーリングしてから、逆に変換してみました。しかし、それは機能しません。それでも、中心を中心にスケーリングします。

誰もがこれを行う方法を知っていますか?

どうもありがとう。

4

1 に答える 1

12

Quartzフレームワークをプロジェクトに追加し、Quartzヘッダーをインポートします

#import <QuartzCore/QuartzCore.h>

次に、ビューのアンカーポイント(アニメーションのベースとなるもの)を設定できます。例:

myView.layer.anchorPoint = CGPointMake(0, 0);

ポイントは0から1の間の値であり、iPhoneでは0,0が左上にあることに注意してください。

于 2010-05-29T01:40:06.787 に答える