のさまざまなテキストに対してさまざまなフォントを表示する必要がありますUILabel
。
次のように、属性テキストを使用して、単一のラベルで属性テキストを持つさまざまなフォントを管理できることを知っています。
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Hello. That is a test attributed string."];
[str addAttribute:NSBackgroundColorAttributeName value:[UIColor yellowColor] range:NSMakeRange(3,5)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(10,7)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:20.0] range:NSMakeRange(20, 10)];
agendaLabel.attributedText = str;
しかし、ここには大量のデータがあり、時間がある場所が非常に多いため、範囲を明示的に設定せずに、文字列内の時間を太字にする必要があります。
午前 7:00 ~ 午前 7:15 朝食
午前 7:30 - 会議 午後 12:30 会議
大量のデータに上記のような場所がたくさんあります。