IOS富文本RTLabel介绍使用
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> //链接