CALayerに画像を描画しようとしています。私は画像のみを必要とするので、次のように私は後で私が作成されました:CALayerの位置左下のコンテンツ
CALayer *layer = [CALayer layer];
次のように私は私の画像を追加します。
NSImage *img = [[NSImage alloc] initWithContentsOfFile:@"path/to/img.png"];
[layer setContents:img];
は、これは動作します、しかし、全体の親フレームを埋めるために私の画像を描画します(プロセスで私のイメージを伸ばす)。
[layer setContentsGravity:@"kCAGravityBottomLeft"];
私は親フレームの左下に私の画像を描画しようとしています、しかし、関係なく、私は何をすべきか、それが下の中央に自分のアイコンを描画しない:
は、ドキュメントを読んで、私は次を発見しました。とにかく、左下を指定する必要はありますか?
レイヤーのフレームサイズをイメージのサイズと正確に一致させるにはどうすればよいでしょうか?ストレッチを再開し、UIViewの 'sizeToFit'と' sizeThatFits'をチェックしてください。しかし、私はイメージではあまり働かなかったので、これはほとんど推測です。 – Wienke
@Wienkeが最初にそれを試してみたところ、画像の下部中央に残っていることが強く思われる。 – Julio