工具iOS学习iOS 开发每天分享优质文章

iOS-哔哩哔哩动画_富文本的使用

2016-12-05  本文已影响364人  Rick_Liu

哔哩哔哩动画中有挺多效果可以用富文本实现,例如首页的直播界面。

首页直播.PNG

上图中,如当前xxx个直播以及每个item的标题前面的# xxx #类型分类的字体都是粉红色的,在这里是在一个label上使用富文本来实现的。当然你也可以用多个label,把对应的label的字体颜色设置为粉红色这种方式实现也可以。

当前xxx个直播举个例子来说,xxx 这个数字是从网络请求回来的数据。拿到网络请求回来的数据,对它进行处理。

    ZBHPartition *partition = recommendData.partition;
    //count表示直播个数
    double count = partition.count;
    NSString *string = [NSString stringWithFormat:@"当前%.0f个直播",count];

    //富文本的使用,先把字符串转成富文本,找出对应的位置设置成粉红色
    NSMutableAttributedString *mString = [[NSMutableAttributedString alloc] initWithString:string];
    NSRange range = [string rangeOfString:@"个"];
    [mString addAttribute:NSForegroundColorAttributeName value:RLCommonBgColor range:NSMakeRange(2,range.location - 2)];

    _tuiJianHeaderBtn.contentStringLabel.attributedText = mString;

到此,我们需要的这个效果就实现了。

上一篇下一篇

猜你喜欢

热点阅读