`
dcj3sjt126com
  • 浏览: 1890879 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RTLabel 自定义label

    博客分类:
  • IOS
 
阅读更多

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

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

2.引入 CoreText.framework;

3.初始化和使用:

 

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


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

 

 

[plain] view plaincopy
  1. - (void)rtLabel:(id)rtLabel didSelectLinkWithURL:(NSURL*)url  
  2. {  
  3.     LOG(@"Forgot password");  
  4. }  

 

 

下面是一些常用标签
[plain] view plaincopy
  1. <b>Bold</b> //加粗  
  2. <i>Italic</i> //斜体  
  3. <bi>Bold & Italic</bi> //同时加粗斜体  
  4. <u>underline</u>  //下划线  
  5. <u color=red>underline with color</u>  // 下划线和颜色  
  6. <a href='http://..'>link</a>  //链接  
  7. <uu>double underline</uu>   //双下划线  
  8.  <uu color='#ccff00'>double underline with color</uu> //双下划线和颜色  
  9. <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>//空心的字体  
  10. <font face='HelveticaNeue-CondensedBold' size=20 color='#CCFF00' kern=35>custom font with kerning</font>//可以调整字之间的间距  
  11. <p align=justify>alignment</p>//单词两端对齐<p indent=20>indentation</p>//文本缩进  
再附上一个网上下载的例子:
猛戳这里下载Demo
分享到:
评论

相关推荐

    swift-一个自定义Label可以加载超长文字并左右翻页

    为了解决这个问题,开发者通常会自定义一个Label来扩展其功能。本篇将详细讲解如何利用Swift语言创建一个自定义Label,实现加载超长文字并支持左右翻页的功能。 首先,我们需要理解UILabel的基础工作原理。UILabel...

    Google自定义Label的js

    在Googlemap中自定义label 的插件

    带圆角弧度的自定义Label控件.rar

    原始的Label控件虽然简单实用,但其默认样式并不支持这样的自定义设计。为了满足这种需求,我们可以自定义控件来扩展其功能。本项目提供了一个自定义封装的带圆角弧度的Label控件,它不仅增加了视觉吸引力,还避免了...

    winform实现可拖动的自定义Label控件

    本文实例为大家分享了winform可拖动的自定义Label控件,供大家参考,具体内容如下 效果预览: 实现步骤如下: (1)首先在项目上右击选择:添加-&gt;新建项,添加自定义控件 (2)自定义的一个Label让它继承...

    windows mobile 可以加图片的自定义Label控件

    这个“windows mobile 可以加图片的自定义Label控件”就是一个很好的示例,它扩展了标准的Label控件,增加了显示图片的功能。这个控件特别适用于那些希望在文本标签旁边或者上方展示图标的应用场景。 首先,让我们...

    swift-自定义Label可以设置label每行的高度设置字体大小等

    本文将深入探讨如何根据标题"swift-自定义Label可以设置label每行的高度设置字体大小等"以及描述,来创建一个自定义的UILabel子类,以实现更灵活的文本布局和格式化。 首先,我们需要创建一个新的Swift文件,命名为...

    ios 自定义label 实现动态获取label高度

    在这个自定义`UILabel`类中,我们可以重写`sizeThatFits:`方法,该方法用于返回一个大小,使得label的内容可以适配在这个大小内。以下是创建自定义`UILabel`的代码示例: ```objc // AttributedLabel.h #import @...

    自定义Label

    在标题"自定义Label"和描述中提到的问题,是关于如何在WinForms中去除`Label`控件的背景颜色,让其只显示文字,同时确保文字不会被底层刷新覆盖。 要实现这一效果,我们需要对`Label`控件进行自定义,创建一个继承...

    delphi自定义的label_hint

    然而,系统默认的`Hint`展示方式可能不能满足所有需求,因此我们有时需要自定义`Label`控件的`Hint`功能来实现更个性化的效果。以下将详细介绍如何在Delphi中自定义`Label Hint`,并探讨可能涉及到的相关知识点。 ...

    百度地图api绘制热力图以及Label和Echarts组合对marker进行自定义提示.zip

    在本文中,我们将深入探讨如何使用百度地图API绘制热力图、结合Label和Echarts实现对地图marker的自定义提示。这些技术在地理数据分析、城市规划、交通管理等多个领域都有广泛应用,能帮助用户更直观地理解和分析...

    delphi自定义的label_hint单元

    "delphi自定义的label_hint单元" 提供了一种方法来扩展标准的TLabel控件,使其具备显示提示信息(Hint)的功能。这在设计用户界面时非常有用,可以为用户提供额外的信息,提高交互体验。下面我们将深入探讨如何实现...

    ios-无限滚动样式的自定义label 类似抖音音乐滚动样式 根据文本内容自适应 不管文本长度多少做到无限不间断滚动.zip

    我们可以设置一个定时器,定期更新label的`contentOffset`属性,使文本看起来在持续滚动。 3. **文本自适应**:无论文本长度如何,标签都需要能适应并显示全部内容。这需要我们计算文本的尺寸,确保其能在有限的...

    Unity Hierarchy自定义外观label unitypackage 插件包

    Unity Hierarchy自定义label 用于unity2021以上版本 改变颜色,改变编辑器的label,自定义外观颜色插件 这是一个简单的编辑器窗口,让您可以自定义层次结构的外观。它只是将自定义标签添加到具有给定标识符的游戏...

    可自定义多种字体的Label,适用于图文混排

    本教程将详细介绍如何创建一个可自定义多种字体的Label,使其能够实现这样的功能。 首先,我们需要了解iOS中的UILabel基础。UILabel是iOS SDK提供的一种基础UI组件,用于显示单行或多行的静态文本。然而,系统默认...

    ant design vue 的 description组件中 label 默认样式的更改.pdf

    另一种方法是通过创建自定义CSS类并将其应用到`DescriptionItem`的`label`部分来改变样式。首先,在`&lt;style&gt;`标签中定义一个类,如`.labelCenter`,然后在`DescriptionItem`组件上添加该类。代码如下: ```html ....

    一套完整的强大的qml自定义控件

    一套完整的自定义的qmlGUI控件,功能强大完全可以拿去开发项目而不用重复造轮子。包括Button,Calendar,CheckBox,ComboBox,CtrlDialog,DateEdit,DatePicker,Dialog,FileDialog,ImageButton,Label,LineEdit...

    Delphi实现自定义的label_hint

    在Delphi编程环境中,我们经常会遇到需要为控件添加额外信息或提示的需求,这通常可以通过创建自定义的label_hint来实现。"Delphi实现自定义的label_hint"这个主题主要探讨的是如何在Delphi中扩展标准的控件功能,以...

    swift-CZLinkLabel一个自定义的Label可以识别文本中的链接话题协议等等

    CZLinkLabel 是一个专为iOS平台设计的自定义Label控件,它扩展了标准的UILabel的功能,使得开发者能够轻松地在文本中识别并处理链接、话题和协议等特殊内容。这个库为用户提供了一种优雅的方式来实现点击事件,使得...

Global site tag (gtag.js) - Google Analytics