2017-04-25 16 views
0

私はresizableImageWIthCapInsetsを呼び出した後に背景画像を設定することで、この方法で「チャットバブル」を作成しています。ただし、この方法では、ピクセルごとにインセットをハードコードする必要がありますが、ピクセルサイズは1x、2x、および3xのイメージサイズごとに異なります。この問題を回避するにはどうすればよいですか?デバイスが使用しているイメージ(1x、2x、または3x)を知る方法はありますか?iOS resizableImageWithCapInsetsと@ 2x、@ 3xの画像

+1

1x、2x、3xはあなたの帽子に影響しません –

+0

しかし、私はピクセル値がハードコードされているので、画像のサイズが異なるので、他の画像サイズを歪ませませんか? – sme

+1

いいえ、そうしてはいけません。 2xのピクセルは1xピクセルの2倍でなければならないので、1xピクセルのサイズのキャップインセットをコードしてください。 –

答えて

0

コードで行う必要はありません。 Xcodeにはこのための特別なツールがあります。 「このボタンの画像は取得できますか?」というセクションのlinkにチェックを入れてください。またはhere。それを使用する方法の説明があります。

イメージを表示する準備ができているかどうか、または使用する解像度を気にする必要はありません。

関連する問題