0

UILabel次のような単純な書式設定で 並べたものを作成したいと思います。ここに画像の説明を入力

下線は気にしないでください。これは Photoshop の問題です。

私は基本的にテキストの 2 つの部分を持っています。左側には 1 つのフォント ファミリー、サイズ、色があり、もう 1 つは別の部分があります。2 つのラベルを次々に追加すると、非常に問題が多く複雑になります。物事を 1 つの単純なものにどのように組み合わせるかについてのアイデアはありますUILabelか? 前もって感謝します!

編集:ストーリーボードや XIB は使用せず、iOS 5.1 以降用にビルドしています

4

4 に答える 4

4

iOS 5.0以降を実行したい場合は、matttのすばらしいTTTAttributedLabelを使用できます。

于 2013-03-04T17:19:11.127 に答える
3

iOS 5 以降で実行されるアプリでは、次の両方を使用しました。

于 2013-03-04T17:16:41.493 に答える
2

UILabelautolayout を使用して 2 つの を並べて使用するか、iOS6 でattributedText利用可能なプロパティを使用できます。

于 2013-03-04T16:49:30.790 に答える
1

attributedTextプロパティを使用してこれを処理できます。

NSMutableAttributedString* string = [NSMutableAttributedString attributedStringWithString:@"OneThing (AnotherThing)"];

//文字列全体のフォントを設定します

[string setAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetice-Neue"]}];

// "OneThing" の別のフォントをここに書き込みます

[string setAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetice-Neue"]} range:NSMakeRange(0, 7)];

myLabel.attributedText = 文字列;

于 2013-03-04T17:29:35.660 に答える