一个开源的 Objective-C 界面组件,利用 CoreText 框架通过高度可定制的标记语法渲染静态文本内容。
FTCoreText
源码FTCoreText
文件夹中的文件添加到您的项目中CoreText.framework
添加到您的项目中#import FTCoreTextView.h
FTCoreTextView
实例FTCoreTextStyle
实例来创建应用于输出的样式// Draw text closed in <red> tag in red color
// Example: <red>this will be drawn red</red>
FTCoreTextStyle *redStyle = FTCoreTextStyle *imageStyle = [FTCoreTextStyle styleWithName:@"red"];
redStyle.color = [UIColor redColor];
[ftCoreTextInstance addStyles:@[style1, style2, style3]];
FTCoreTextView
实例ftCoreTextInstance.text = @"My text with <red>red</red> word.";
查看包含各种功能的例子项目。
FTCoreText 为渲染在网页和印刷媒体上常见的内容类型(如列表、图像、链接等)提供了某些接口元素类型。
包含
FTCoreTextTagDefault
:应用于文本的默认样式。FTCoreTextTagPage
:将文本分成页面。标记:`<_page/>`FTCoreTextTagBullet
:定义列表样式。标记:`<_bullet>内容`。FTCoreTextTagImage
:渲染图像。标记:`<_image>包中的图像名称.ext`FTCoreTextTagLink
:定义链接样式。标记:`<_link>链接目标|链接名称`。有关如何对触摸做出响应,请参阅 FTCoreTextViewDelegate
。要使用包含的元素类型,将 FTCoreTextStyle
样式实例的名称设置为上述字符串常量之一,并使用指定的标记。示例:`linkTypeFTCoreTextStyleInstance.name = FTCoreTextTagLink`,在静态内容中:`<_link>http://fuerteint.com|Fuerte International`
CoreText框架的使用适用于iOS 3.2及更高版本。
尽管FTCoreTextView使用与HTML类似的标记语法,但大多数在HTML规范中定义的属性都未得到支持。
FTCoreText由FuerteInt开发。请给我们发邮件告知我们您是如何使用此组件的。
开源倡议组织OSI - MIT许可(MIT):许可[OSI批准的许可]MIT许可(MIT)
版权所有(c)2013 Fuerte International
特此授予,免费给予任何获得此软件及相关文档副本(以下简称“软件”)的人,在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许向软件提供者提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可通知应包含在所有副本或实质部分的软件中。
软件按“现用的”、“不保证无瑕疵”的方式提供,不对任何形式的质量、适销性、适用于特定目的或非侵权性做出明示或暗示的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式,这些责任源于、产生于或与软件或其使用或处理相关。