转自: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。添加头文件
- #import "RTLabel.h"
2)创建一个RTLabel
- 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>";
- RTLabel *label = [[RTLabel alloc] initWithFrame:...];
- [self addSubview:label];
- [label setText:sample_text];
3)支持以下标签
- <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>
最低要求
- ARC -RTLabel使用了ARC,如果你的工程没有使用ARC,在编译时 compiler flag 上 添加 '-fobjc-arc'(如下图显示)
- XCode 4.4 或以上新版本。
相关推荐
总的来说,RTLabel 是一个高效且实用的 iOS 富文本类库,它极大地简化了富文本的处理流程,让开发者能更专注于应用的业务逻辑,而不是底层的文本渲染。但在使用时,需要根据项目的具体需求权衡其适用性,适时选择最...
在iOS开发中,显示带有复杂格式的文本,如表情、链接、不同颜色和字体的文本时,我们通常会使用富文本(attributed string)。而YYLabel是YYKit库中的一个组件,它是一个高效的自定义UILabel,支持显示富文本,并且...
本资源“IOS应用源码之【类库与框架】-OpenEars(语音识别_TTS).rar”专注于OpenEars库,这是一款强大的开源库,专门用于实现语音识别和文本转语音(TTS)功能。现在,我们将深入探讨OpenEars以及它在iOS开发中的应用...
在iOS开发中,展示富文本是一项常见的需求,例如在新闻...通过`CMHTMLView` 这个开源类库,开发者可以在iOS应用中轻松实现富文本的展示,同时享受到更好的性能和可定制性。它不仅简化了开发流程,也提升了用户体验。
在"ios-富文本编辑.zip"中,可能包含的就是基于这类库的一个简单实现。 6. **事件处理与手势识别**:在实现富文本编辑时,还需要处理用户的各种交互,如选中、复制、粘贴、撤销、重做等。这通常涉及到UIResponder链...
在本项目“ios-textview 富文本.zip”中,我们聚焦于如何扩展`UITextView`的功能,实现富文本编辑,包括创建可以导出为网页格式的文本以及获取结构化的数据。下面将详细介绍这一领域的关键知识点。 首先,`...
在iOS开发中,富文本(Rich Text)是一种能够支持图文混排、图片可以从网络加载也可以是本地存储的重要技术。在创建交互式、视觉吸引力强的用户界面时,富文本是必不可少的工具。本文将深入探讨如何在iOS应用中实现...
在iOS应用开发中,Swift语言提供了丰富的功能来处理富文本,即图文混排的文本内容。富文本不仅可以包含普通的文字,还可以嵌入图片、GIF动态图和其他特殊字符,为用户展示更加生动和多样的信息。本文将深入探讨如何...
IOS应用源码之【类库与框架】OpenCV for iOS.rar
在iOS开发中,富文本(Rich Text)是一种可以包含各种样式和交互元素的文本格式,如字体、颜色、链接、图像等。富文本选择按钮通常指的是在富文本中嵌入可点击的按钮,用于实现特定的功能或触发某些事件。本项目...
在iOS开发中,富文本编辑器(Rich Text Editor)是一个重要的组件,用于用户创建和编辑包含格式化的文本,如加粗、斜体、颜色、链接等。标题中的"IOS - 富文本编辑器"指的是一个专门针对iOS平台的富文本编辑解决方案...
在iOS应用开发中,自定义带有富文本的消息弹框是一项常用的技术,用于向用户展示更加丰富和具有吸引力的通知或提示信息。本篇文章将深入探讨如何实现这样的功能。 首先,我们来理解什么是富文本(Rich Text)。富...
在iOS应用开发中,了解和使用类库与框架是至关重要的。本资源“IOS应用源码之【类库与框架】-麦克风检测类库SCListener.rar”专注于一个特定的功能:麦克风检测。这个类库名为SCListener,是开发者为了方便在iOS应用...
在iOS开发中,富文本(Attributed Text)是一种强大的文本处理技术,允许开发者在单一的字符串中混搭各种样式,如字体、颜色、大小、下划线等。本篇文章将深入探讨如何在iOS中实现富文本点击事件,以及如何设置其...
10大iOS开发者最喜爱的类库.enex 印象笔记一片 导入即可打开
iOS 富文本视图 RTLabel ,RTLabel 是 UILabel 的扩展,支持类 HTML 语法的富文本显示,基于 Core Te...
【标题】:“IOS应用源码之【类库与框架】BL2D-Game Engine.rar”这一资源主要聚焦于iOS平台上游戏开发所使用的类库和框架,特别是针对BL2D(可能是一个自定义或专有的2D游戏引擎)的源代码。在iOS应用开发中,类库...
iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView...
在iOS应用开发中,类库和框架扮演着至关重要的角色,它们是构建高效、功能丰富的应用程序的基础。"FlowCover"这个项目,从标题和描述来看,似乎是一个展示如何在iOS应用中使用特定类库或框架的示例。下面,我们将...
在iOS应用开发中,类库和框架扮演着至关重要的角色,它们是构建高效、稳定、功能丰富的应用程序的基础。OpenFlow作为一个iOS专用的类库或框架,可能是为了提供一种灵活的UI布局解决方案,使得开发者能够更好地控制和...