具有不同背景颜色,角半径和字体的文本,就像在大本营中一样

时间:2014-11-20 05:24:01

标签: ios uilabel core-text

我希望UITableViewCell中的一个流中的文本。文本具有不同的属性。我指的是basecamp应用程序的设计参考。在basecamp任务名称后跟已分配的成员日期。每个部分都有自己的属性。

尝试使用不同的UIlabels但结果未实现。

有人告诉我使用CoreText但是我不知道怎么做?

1 个答案:

答案 0 :(得分:0)

为该解决方案使用AttributedString

NSMutableAttributedString *aboutText = [[NSMutableAttributedString alloc] initWithString:@"Sellcle\n\n Sellcle is a mobile marketplace app for Second hand, used, antique or simply beautiful things in your neighborhood and sell your things quickly to other people around you. Simply snap-a-shot, list it, and start selling on the go.\n\nQuestions & Support\n\nsupport@Sellcle.com"];

    [aboutText beginEditing];

    [aboutText addAttribute:NSFontAttributeName
                         value:[UIFont boldSystemFontOfSize:14]
                         range:NSMakeRange(0,7)];

    [aboutText addAttribute:NSFontAttributeName
                      value:[UIFont boldSystemFontOfSize:14]
                      range:NSMakeRange(240,20)];

    [aboutText addAttribute:NSForegroundColorAttributeName
                      value:[UIColor blueColor]
                      range:NSMakeRange(260,21)];

    [aboutText addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:NSUnderlineStyleSingle] range:NSMakeRange(260,21)];
    [aboutText endEditing];

    label.attributedText = aboutText;

尝试上面的代码,我认为它可以帮助你。