在我们应用中,经常会用到带下划线的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> //链接
- <uu>double underline</uu> //双下划线
- <uu color='#ccff00'>double underline with color</uu> //双下划线和颜色
- <font face='HelveticaNeue-CondensedBold' size=20 color='#CCFF00'>custom font</font> //自定义字体大小的颜色<font face='HelveticaNeue-CondensedBold' size=20 color='#CCFF00' stroke=1>custom font with strokes</font>//空心的字体
- <font face='HelveticaNeue-CondensedBold' size=20 color='#CCFF00' kern=35>custom font with kerning</font>//可以调整字之间的间距
- <p align=justify>alignment</p>//单词两端对齐<p indent=20>indentation</p>//文本缩进
再附上一个网上下载的例子:
猛戳这里下载Demo
相关推荐
ios 自定义label 实现动态获取label高度
在Googlemap中自定义label 的插件
自定义Label,可以设置label每行的高度,设置字体大小,可以获取label的size和行数,可以设置label的每行字下面加一条横线(实现类似日记的效果),简单封装,满足自用。
一个自定义Label,可以加载超长文字,并左右翻页(计算String、AttributeString显示的size,显示顶端对齐)
适用于C# winform开发, 自定义封装的带圆角弧度的Label控件,比原始的Label控件更美观。规避了开发中使用带圆角弧度的图片代替按钮的不方便性。
自定义Label控件 可以添加图片 下载下来是一个类 放在程序生成一下就可以了。
本文实例为大家分享了winform可拖动的自定义Label控件,供大家参考,具体内容如下 效果预览: 实现步骤如下: (1)首先在项目上右击选择:添加->新建项,添加自定义控件 (2)自定义的一个Label让它继承...
无限滚动样式的自定义label 类似抖音音乐滚动样式 根据文本内容自适应 不管文本长度多少做到无限不间断滚动
使用百度地图api绘制热力图,并使用百度地图提供的Label结合Echarts,对地图标注点marker进行自定义提示的实例源代码
delphi自定义的label_hint
Label 显示文字去掉背景颜色 真正实现了无背景只是单单显示文字 不管底层如何刷新,文字都不会被覆盖。 是WinForm代码大家不要下错!!!
delphi自定义的label_hint单元
一套完整的自定义的qmlGUI控件,功能强大完全可以拿去开发项目而不用重复造轮子。包括Button,Calendar,CheckBox,ComboBox,CtrlDialog,DateEdit,DatePicker,Dialog,FileDialog,ImageButton,Label,LineEdit...
Unity Hierarchy自定义label 用于unity2021以上版本 改变颜色,改变编辑器的label,自定义外观颜色插件 这是一个简单的编辑器窗口,让您可以自定义层次结构的外观。它只是将自定义标签添加到具有给定标识符的游戏...
ant design vue 的 description组件中 label 默认样式的更改
CZLinkLabel 一个自定义的Label,可以识别文本中的链接,话题,协议等等,并进行自定义操作。
可以对指定的字符进行变色显示的自定义Label控件。Delphi 2010开发,不支持xp及以下系统
WinCE自定义控件原代码 C# VS2008开发 有以下4个控件: MyButton 自定义绘制的按钮,圆角比之前的漂亮很多 MyImageButton 图片按钮。...MyLabel 支持背景图片的Label MyPictureControl 用来设置图片。可使bmp图片透明