0

私のアプリにはいくつかのUILabelがあります。さまざまな状況(さまざまなフォントサイズ、さまざまなフォントの色、斜体など)で、アプリ全体で再利用されるいくつかの異なるスタイルがあります。UILabelのサブクラスをいくつか持たずに、グローバルスタイルを設定するための適切な方法はありますか?

4

1 に答える 1

1

UITableViewCellからキューを取得するのはどうですか。すべてのスタイルの列挙型を作成し、異なるスタイルのすべてのセットアップを処理する1つのクラスを用意します。何かのようなもの

MyStyledLabel* label = [[MyStyledLabel alloc] initWithFrame:frame style:MyStyledLabelDefaultStyle];

賢くしたい場合は、ビットフィールドを使用してさまざまな方法で組み合わせることができます。

MyStyledLabel* label = [[MyStyledLabel alloc] initWithFrame:frame style:MyStyledLabelRedColor|MyStyledLabelBoldText];

それがあなたにいくつかのアイデアを与えることを願っています。

于 2012-08-16T02:35:48.417 に答える