FTCoreText 1.0.1

FTCoreText 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未指明的所有者 维护。




  • Fuerte International

一个开源的 Objective-C 界面组件,利用 CoreText 框架通过高度可定制的标记语法渲染静态文本内容。

FTCoreText \ FTCoreText \ FTCoreText inlined Base64-encoded images example screenshot

使用

将 FTCoreText 集成到您的项目中

手动集成

  1. 从仓库下载 FTCoreText 源码
  2. FTCoreText 文件夹中的文件添加到您的项目中
  3. CoreText.framework 添加到您的项目中

使用 FTCoreTextView

1. 导入 FTCoreText

#import FTCoreTextView.h

2. 创建一个 FTCoreTextView 实例

3. 通过创建 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];

4. 样式定义后,将其应用到视图中

[ftCoreTextInstance addStyles:@[style1, style2, style3]];

5. 用正确的 Markdown 文本设置到 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`

注意

  1. CoreText框架的使用适用于iOS 3.2及更高版本。

  2. 尽管FTCoreTextView使用与HTML类似的标记语法,但大多数在HTML规范中定义的属性都未得到支持。

联系

FTCoreText由FuerteInt开发。请给我们发邮件告知我们您是如何使用此组件的。

许可协议

开源倡议组织OSI - MIT许可(MIT):许可[OSI批准的许可]MIT许可(MIT)

版权所有(c)2013 Fuerte International

特此授予,免费给予任何获得此软件及相关文档副本(以下简称“软件”)的人,在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许向软件提供者提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可通知应包含在所有副本或实质部分的软件中。

软件按“现用的”、“不保证无瑕疵”的方式提供,不对任何形式的质量、适销性、适用于特定目的或非侵权性做出明示或暗示的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式,这些责任源于、产生于或与软件或其使用或处理相关。