0

カスタム UIView に画像を設定したい。Photoshop で 100 x 100 ピクセルの画像を作成しました。それから私はしました:

self.customView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Image.png"]];

そして、Retina ディスプレイにピクセルが表示されたことを除けば、問題なく動作しました。Photoshop の画像を 100x100 に設定し、UIView を 100x100 に設定したため、誤解しないでください。そのため、xcode の「false」ピクセル定義により、2 倍のサイズのピクセルで表示されます。しかし、どうすれば 200x200 の画像を作成し、それを 100x100 ビューの背景に設定してネイティブ解像度で表示することができますか。UIView の backgroundPattern の "scale to fit" 関数などを検索しようとしましたが、何も見つかりませんでした。私の質問は、画像を「Retina 2x」画像として設定するにはどうすればよいですか? そして、どうすればUIViewに入れることができますか?

前もって感謝します!

4

1 に答える 1

0

これがあなたの答えです。

基本的に、プロジェクトに 2 つの画像を配置します。「Image.png」と「Image@2x.png」。内部のコード[UIImage imageNamed:@"Image.png"]は、スクリーン ハードウェアに基づいて正しい画像から取得します。

于 2013-10-21T20:08:25.987 に答える