1

常にサイズが変化する画像を含むサブ CALayer がありますが、レイヤーのサイズに合わせてそのコンテンツ (画像) をスケーリングしたくありません。代わりに、私が望むのは、画像が少しずつ表示されるように、常に画像サイズを変更しないことです。

とにかくこの効果を実装するのですか?

ありがとう

4

2 に答える 2

4

マスクを使用するか、レイヤーのコンテンツ グラビティを設定する必要があります(その他の値については、 https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CALayer_class/Introduction/Introduction.htmlkCAGravityTopLeftを参照してください)。

デフォルト値はkCAGravityResize、スケーリングされる理由です。

于 2012-04-30T03:39:55.247 に答える