クライアントは、iPhone向けにカスタマイズされたコンテンツを作成するためのベストプラクティスを知りたいと考えています。たとえば、カスタマイズされた背景と異なるタイトルを持つ同じスタイルボタンがある場合、「送信ボタン」と「戻るボタン」は、一般的な背景イメージを提供し、実行時にタイトルを変更する方が良いです。 。リンゴは同じことに関するガイドラインを提供していますか? また、さまざまなボタンに対してプログラムでタイトルを提供すれば、どのくらいのカスタマイズが可能ですか? ありがとうございます。フロントエンドコンテンツの準備に関するベストプラクティス-iPhone
0
A
答えて
0
画像上にテキストを配置し、プログラム内の「ハードコードされた」テキストにローカライズを使用します。テキストをイメージにハードコードしないでください。後で変更するのは難しく、言語に依存します。
NSLocalizedString(@ "Submit item text"、@ "Submit"); 多くの言語でローカリゼーション文字列を使用し、オーディエンスを拡大できます。
英語以外の人がこのプログラムを使用することがないと確信していても、これを1日から行い、コードを通じてこのプラクティスを維持することをお勧めします。
0
私のプラクティスは、カスタマイズした背景を作成し、別のタイトルで使用することです。 UIButtonはカスタマイズされているため、これは非常にうまく動作します。
タイトルの長さが異なる場合は、背景画像を自動的に拡大することができます。
例:
// button-bg.png has size 30x60
UIImage* image = [[UIImage imageNamed:@"button-bg.png"] stretchableImageWithLeftCapWidth:15 topCapHeight:0];
[button setBackgroundImage:image forState:UIControlStateNormal];
あなたはさらに、フォアグラウンドで画像を追加し、フォント、色と異なる状態のためのタイトルの相対位置をカスタマイズすることができます。
関連する問題
- 1. jQueryのイベント処理と準備関数
- 2. 準備文のSqliteバインディング関数
- 3. sqllite3 iphoneプログラミングの挿入クエリを準備する
- 4. アドホックテストベータテストの準備
- 5. オラクルの準備
- 6. ナビゲーションアイテムの準備をする
- 7. LAMPからSAMPへ移行する際の準備と準備について
- 8. "this"スコープに関するベストプラクティス/コーディング標準はAS3ですか?
- 9. 準備文のエラー
- 10. 準備文のヘルプ
- 11. 巨大なテキストファイルの相関行列を準備する
- 12. Xcode 4.2での配信のためのiPhoneアプリケーションの準備
- 13. 準備文によるsetBigDecimalの問題?
- 14. 複雑なクエリ関数 - それを準備する方法?
- 15. PHP PDO +準備文
- 16. 準備書は、ヒキガエル
- 17. 準備内部ストレージ
- 18. PHP PDO準備文
- 19. デルファイ:URL-準備1
- 20. 文書の準備角度関数を呼び出す
- 21. Djangoモデル - データベースのデータを準備する
- 22. ファイルディスクリプタの準備を制御する
- 23. リリースのパブリックヘッダーを準備する
- 24. Drupal Viewsのデータを準備するRSS
- 25. 文の問題を準備する
- 26. カーネルをロードする準備をする
- 27. 文書の準備が完了する前に余白をjsから準備する方法
- 28. HSQLテーブルの事前準備
- 29. グラフ用データの準備
- 30. GWTの準備完了イベントソリューション
もっと知らないとほとんど答えられません。経験則として、提供されているグラフィックス内で可能な限りハードコーディングを行うことで最大限の柔軟性を維持してください。しかし、UIの各ピクセルをカスタマイズするデザイナーの夢と衝突する可能性があります。 1つの実際の例は、デバイス自体では利用できないボタンタイトルに使用される特別なフォントであるため、プレタイトルボタンのビットマップが必要です。 – Till
@Tilアプリでは使用できないフォントをデバイスに含めることができ、ラベル、ボタンなどに使用できます(iOS 3.2以降)。 – Felix
@ phix23はい、可能ですが、埋め込みのために書体のライセンスを取得する必要があります。 –