`
119568242
  • 浏览: 426822 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

[ios] iOS 富文本类库RTLabel

    博客分类:
  • ios
 
阅读更多

转自:http://blog.csdn.net/duxinfeng2010

 

本节关于RTLable基本介绍,原文来自 https://github.com/honcheng/RTLabel

 

RTLabel

基于富文本的格式,适用于iOS,类似HTML的标记。
RTLabel 基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。
 

特点

  • 粗体和斜体
  • 颜色和大小
  • 下划线
  • 缩进
  • 字距
  • 行距
  • 超链接


用法

1)将RTLabel.h 和 RTLabel.m 拖拽道你的工程中,导入Core Text.framework。添加头文件
[cpp] view plaincopy
 
  1. #import "RTLabel.h"  

2)创建一个RTLabel
[cpp] view plaincopy
 
  1. NSString *sample_text = @"<b>bold</b>,<i>italic</i> and <u>underlined</u> text, and <font face='HelveticaNeue-CondensedBold' size=20 color='#CCFF00'>text with custom font and color</font>";  
  2.   
  3. RTLabel *label = [[RTLabel alloc] initWithFrame:...];  
  4. [self addSubview:label];  
  5. [label setText:sample_text];  

3)支持以下标签
[html] view plaincopy
 
  1. <b>Bold</b>  
  2. <i>Italic</i>  
  3. <bi>Bold & Italic</bi>  
  4. <u>underline</u><u color=red>underline with color</u>  
  5. <a href='http://..'>link</a>  
  6. <uu>double underline</uu> , <uu color='#ccff00'>double underline with color</uu>  
  7. <font face='HelveticaNeue-CondensedBold' size=20 color='#CCFF00'>custom font</font>  
  8. <font face='HelveticaNeue-CondensedBold' size=20 color='#CCFF00' stroke=1>custom font with strokes</font>  
  9. <font face='HelveticaNeue-CondensedBold' size=20 color='#CCFF00' kern=35>custom font with kerning</font>  
  10. <p align=justify>alignment</p>  
  11. <p indent=20>indentation</p>  

最低要求

  • ARC -RTLabel使用了ARC,如果你的工程没有使用ARC,在编译时 compiler flag 上 添加 '-fobjc-arc'(如下图显示)
  • XCode 4.4 或以上新版本
 

 

分享到:
评论

相关推荐

    iOS 富文本类库RTLabel

    总的来说,RTLabel 是一个高效且实用的 iOS 富文本类库,它极大地简化了富文本的处理流程,让开发者能更专注于应用的业务逻辑,而不是底层的文本渲染。但在使用时,需要根据项目的具体需求权衡其适用性,适时选择最...

    iOS YYLabel计算富文本高度

    在iOS开发中,显示带有复杂格式的文本,如表情、链接、不同颜色和字体的文本时,我们通常会使用富文本(attributed string)。而YYLabel是YYKit库中的一个组件,它是一个高效的自定义UILabel,支持显示富文本,并且...

    IOS应用源码之【类库与框架】-OpenEars(语音识别_TTS).rar

    本资源“IOS应用源码之【类库与框架】-OpenEars(语音识别_TTS).rar”专注于OpenEars库,这是一款强大的开源库,专门用于实现语音识别和文本转语音(TTS)功能。现在,我们将深入探讨OpenEars以及它在iOS开发中的应用...

    iOS源码之展示富文本的类库CMHTMLView .rar

    在iOS开发中,展示富文本是一项常见的需求,例如在新闻...通过`CMHTMLView` 这个开源类库,开发者可以在iOS应用中轻松实现富文本的展示,同时享受到更好的性能和可定制性。它不仅简化了开发流程,也提升了用户体验。

    ios-富文本编辑.zip

    在"ios-富文本编辑.zip"中,可能包含的就是基于这类库的一个简单实现。 6. **事件处理与手势识别**:在实现富文本编辑时,还需要处理用户的各种交互,如选中、复制、粘贴、撤销、重做等。这通常涉及到UIResponder链...

    ios-textview 富文本.zip

    在本项目“ios-textview 富文本.zip”中,我们聚焦于如何扩展`UITextView`的功能,实现富文本编辑,包括创建可以导出为网页格式的文本以及获取结构化的数据。下面将详细介绍这一领域的关键知识点。 首先,`...

    ios-富文本(支持图文混排、图片可网络可本地,gif请导入yykit).zip

    在iOS开发中,富文本(Rich Text)是一种能够支持图文混排、图片可以从网络加载也可以是本地存储的重要技术。在创建交互式、视觉吸引力强的用户界面时,富文本是必不可少的工具。本文将深入探讨如何在iOS应用中实现...

    swift-ios富文本(图文混排):支持图片文字GIF表情

    在iOS应用开发中,Swift语言提供了丰富的功能来处理富文本,即图文混排的文本内容。富文本不仅可以包含普通的文字,还可以嵌入图片、GIF动态图和其他特殊字符,为用户展示更加生动和多样的信息。本文将深入探讨如何...

    IOS应用源码之【类库与框架】OpenCV for iOS.rar

    IOS应用源码之【类库与框架】OpenCV for iOS.rar

    ios-富文本选择按钮.zip

    在iOS开发中,富文本(Rich Text)是一种可以包含各种样式和交互元素的文本格式,如字体、颜色、链接、图像等。富文本选择按钮通常指的是在富文本中嵌入可点击的按钮,用于实现特定的功能或触发某些事件。本项目...

    IOS - 富文本编辑器

    在iOS开发中,富文本编辑器(Rich Text Editor)是一个重要的组件,用于用户创建和编辑包含格式化的文本,如加粗、斜体、颜色、链接等。标题中的"IOS - 富文本编辑器"指的是一个专门针对iOS平台的富文本编辑解决方案...

    ios 自定义带富文本的消息弹框

    在iOS应用开发中,自定义带有富文本的消息弹框是一项常用的技术,用于向用户展示更加丰富和具有吸引力的通知或提示信息。本篇文章将深入探讨如何实现这样的功能。 首先,我们来理解什么是富文本(Rich Text)。富...

    IOS应用源码之【类库与框架】-麦克风检测类库SCListener.rar

    在iOS应用开发中,了解和使用类库与框架是至关重要的。本资源“IOS应用源码之【类库与框架】-麦克风检测类库SCListener.rar”专注于一个特定的功能:麦克风检测。这个类库名为SCListener,是开发者为了方便在iOS应用...

    iOS 点击富文本

    在iOS开发中,富文本(Attributed Text)是一种强大的文本处理技术,允许开发者在单一的字符串中混搭各种样式,如字体、颜色、大小、下划线等。本篇文章将深入探讨如何在iOS中实现富文本点击事件,以及如何设置其...

    10大iOS开发者最喜爱的类库

    10大iOS开发者最喜爱的类库.enex 印象笔记一片 导入即可打开

    iOS 富文本视图 RTLabel.zip

    iOS 富文本视图 RTLabel ,RTLabel 是 UILabel 的扩展,支持类 HTML 语法的富文本显示,基于 Core Te...

    IOS应用源码之【类库与框架】BL2D-Game Engine.rar

    【标题】:“IOS应用源码之【类库与框架】BL2D-Game Engine.rar”这一资源主要聚焦于iOS平台上游戏开发所使用的类库和框架,特别是针对BL2D(可能是一个自定义或专有的2D游戏引擎)的源代码。在iOS应用开发中,类库...

    iOS使用UITableView实现的富文本编辑器

    iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView...

    IOS应用源码之【类库与框架】FlowCover.rar

    在iOS应用开发中,类库和框架扮演着至关重要的角色,它们是构建高效、功能丰富的应用程序的基础。"FlowCover"这个项目,从标题和描述来看,似乎是一个展示如何在iOS应用中使用特定类库或框架的示例。下面,我们将...

    IOS应用源码之【类库与框架】OpenFlow.rar

    在iOS应用开发中,类库和框架扮演着至关重要的角色,它们是构建高效、稳定、功能丰富的应用程序的基础。OpenFlow作为一个iOS专用的类库或框架,可能是为了提供一种灵活的UI布局解决方案,使得开发者能够更好地控制和...

Global site tag (gtag.js) - Google Analytics