IOS富文本RTLabel介绍使用

作者: shaneZhang 分类: ios技术 发布时间: 2014-12-08 15:30

iOS富文本类库介绍

 https://github.com/honcheng/RTLabel

在我们应用中,经常会用到带下划线的label,比如“找回密码”。网上查了一下,RTLabel是一个非常不错的库。这里说一下使用:

1.将RTLabel.h 和 RTLabel.m直接拽入你的工程中;

2.引入 CoreText.framework;

3.初始化和使用:

    RTLabel *forgotLb = [[RTLabel alloc] initWithFrame:CGRectMake(LINK_LABEL_x, LINK_LABEL_Y+10,
                                                                  LINK_LABEL_WIDTH+100, LINK_LABEL_HEIGHT)];
    forgotLb.text = @"<a href='http://www.baidu.com'>Forgot password</a>";
    forgotLb.delegate = self;
    forgotLb.userInteractionEnabled = YES;
    [_accountView addSubview:forgotLb];

这里是一个链接,代理方法是用来实现点击效果,代码如下:

- (void)rtLabel:(id)rtLabel didSelectLinkWithURL:(NSURL*)url
{
    LOG(@"Forgot password");
}

下面是一些常用标签

<b>Bold</b> //加粗
<i>Italic</i> //斜体
<bi>Bold & Italic</bi> //同时加粗斜体
<u>underline</u>  //下划线
<u color=red>underline with color</u>  // 下划线和颜色
<a href='http://..'>link</a>  //链接

如果觉得我的文章对您有用,请随意打赏。如果有其他问题请联系博主QQ(909491009)或者下方留言!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注