0

ネイティブの iPhone アプリで多言語ボタンを作成したい場合、デフォルトでは 1 つの言語にすることができますが、設定に基づいて、同じボタンに異なるテキストを表示するにはどうすればよいでしょうか?

ボタンのテキストのスタイルを設定することもできますか (テキスト シャドウやカスタム フォントなどを使用)。

私は iOS 開発者ではありませんが、iOS 開発者向けのデザインを提供しようとしており、CSS3 から iOS UI 要素に移行する際の制限を (まだ) 理解していません。

これまでのところ、iOS 開発は、Web 開発から適用できる CSS ロジックがなく、ほとんどすべての UI 要素がすべての状態を平坦化された画像として必要とするイメージマップを作成するようなものです。コントロールはより動的であると思いましたが、Google からの結果がこのトピックに関して非常に近づきつつあるための適切な用語を見つけられませんでした。

4

1 に答える 1

1

ボタンの多言語テキストに NSLocalizedString を使用できます。

Configuring Button Title

  titleLabel  property
  reversesTitleShadowWhenHighlighted  property
– setTitle:forState:
– setTitleColor:forState:
– setTitleShadowColor:forState:
– titleColorForState:
– titleForState:
– titleShadowColorForState:

また、次のようにカスタム フォントを設定します。

yourButton.titleLabel.font = [UIFont fontWithName:@"Courier" size:22.0];

ボタンにグラデーションを追加したい場合は、次のようにCALayerを使用する必要があります。

yourButton.layer = //any modification in button's layer here

詳細については、UIButtonクラスのリファレンスを参照してください

于 2012-08-29T08:37:25.670 に答える