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