1

カスタム テキスト フィールドを実装したいと考えています。これが私が実装したいもののスクリーンショットです:

ここに画像の説明を入力

したがって、UITableViewwith セルがあり、各セルにはいくつかのテキスト フィールドdatenameありthemeますtext。ただし、UI ではthemetextが隣り合っている必要があります (図でわかるように)。これを単一の として実装したかったのUITextFieldですが、私が知る限り、UITextFieldは 1 種類のフォントしかサポートしていません。誰かがスクリーンショットに示されているデザインを実装する方法についてアドバイスをくれるかもしれません — カスタムテキストフィールドを描画する必要がありますか、それとももっと簡単な解決策がありますか? コードサンプルや提案は役に立ちます。

4

1 に答える 1

1

iOS 6 の場合:

UITextFieldの属性文字列 を設定できます。

@property(nonatomic,copy) NSAttributedString *attributedText;

NSMutableAttributedString を使用し、ポリモーフィズムを活用することをお勧めします。

変更可能な属性付き文字列は、文字列の各部分のさまざまな属性を保持できます。したがって、このメソッドを使用して、文字列の特定の範囲にのみ属性を追加できます。

- (void)setAttributes:(NSDictionary *)attributes range:(NSRange)aRange;

iOS 5 の場合:

UITextFieldこののプロパティ を直接使用します。

- (void)setAttributes:(NSDictionary *)attributes range:(NSRange)aRange;
于 2013-01-14T18:47:15.647 に答える