次のコードを使用する場合:
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"texture1.png"]];
ビューのテクスチャ バックグラウンドが適切に設定されます。しかし、画像が Retina ディスプレイ用に適切にスケーリングされていないことがわかります。テクスチャと色が本来あるべきリッチではなく、よりピクセル化されているように見えます。他の画像でもこの問題が発生しました。iPhone 5 の画面サイズの画像をフェードアウトさせようとすると、解像度が良好であっても、その一部だけが表示され、残りは切り取られてしまいます。ここで何が欠けているのか分かりますか?
編集:使用している画像のデフォルトの dpi と関係がありますか?
編集#2:スクリーンショットは次のとおりです。
余談ですが、 http://subtlepatterns.com/以外の優れたバックグラウンド テクスチャ ソースを知っている人はいますか?
編集 #3: ios-linen パターンを使用しようとしている私の良い例を次に示します。