アプリ用のUIを持っていますが、UI用のインターフェイスビルダー内で作業したいと思います。私はRetinaスケーリングセット(640 x 960)しか持っていません。.pngはたくさんありますが、320x480スケールのUIと640x960スケールのUIの両方を実装できるようにするために何をすべきかわかりません。xcode内から何かを行う方法はありますか、またはプレビューなどを使用して画像を縮小する方法はありますか?スケーリングプログラムを使用することが唯一の方法である場合、それらを何にスケーリングする必要がありますか?ありがとう
3 に答える
プレビューを使用して画像を拡大縮小できます。画像を開き、Tools
メニューに移動してを選択しますAdjust Size...
。幅(および高さ)を50%に変更し、[OK]を押します。
次に、を使用File/Save as...
して新しい網膜以外の画像を保存します。
Macストアで無料のこの小さなツールを気に入るはずです
http://itunes.apple.com/au/app/unretiner/id411277085?mt=12
[編集]
また、網膜と通常のインターフェースの両方を実装する方法がわからないようです。
「グラフィックオブジェクト」ごとに1組の画像が必要になり、網膜バージョンにはファイル名に@2xが追加されている必要があります。したがって、「background.png」という画像の場合、網膜の場合は「background@2x.png」、古い画面の場合は「background.png」という画像になります。
インターフェイスビルダーファイルでは、「background.png」バージョンを選択するだけで、OSがRetinaバージョンを取得し、必要に応じて適用します。
上記のツールは、「網膜化されていない」ファイルも正しいファイル名で保存するため、@ 2xが追加された画像を使用すると、縮小されて名前も変更されます。
私はiPhone開発者ではありませんが、これを処理する正しい方法は、2セットのアイコンを用意することだと思います。1つはiPhone 3GS以前用、もう1つはiPhone4用です。アイコンを縮小すると泥だらけに見えます。