私は ios dev を初めて使用し、xcode でアプリに統合されたビジュアル アセットを管理するためのベスト プラクティスは何か疑問に思っています。ユーザーは、向きを含め、各フォーム ファクタの各 UI のコピーを持っていますか? プログラムでサイズを変更しますか?他の方法?私はすべての UI をプログラムで実行していますが、実際の PNG ファイルを意味するアセットを管理する最善の方法がわかりません。
1 に答える
1
可能な限り、サイズ変更可能な画像を使用するのが好きです。UIImage にはresizableImageWithCapInsets:resizingMode:
、圧縮された画像を取り、中央の行、列、または単一のピクセルを必要な幅または高さに引き伸ばすメソッドがあります。これは、アクション シートに表示されるボタンを含め、iOS が多くのボタンを作成する方法です。
オリエンテーション用に個別のアセットが必要な場合は、ファイル名にサフィックスを使用することをお勧めします。したがって、Button-Portrait.png と Button-Landscape.png があるかもしれません。画像名を取得し、現在の向きを検出し、実際の画像ファイルを取得するカテゴリを UIImage に追加することもできます。
于 2012-11-14T01:48:39.290 に答える