除了 Webviews,iOS 上是否有任何用于自定义视图的文本布局框架?OpenGL 可以正常工作以及UIView
基于某些东西。
想想 Metro UI 风格,我真的很喜欢模板和某种针对横向、纵向、ipad 与 iphone 等的自适应功能。
除了 Webviews,iOS 上是否有任何用于自定义视图的文本布局框架?OpenGL 可以正常工作以及UIView
基于某些东西。
想想 Metro UI 风格,我真的很喜欢模板和某种针对横向、纵向、ipad 与 iphone 等的自适应功能。
CoreText.framework 将是一个很好的起点。它是一个“核心”框架,与 CoreGraphics 很好地集成在一起。如果您想要以 UIView 为中心的渲染,请准备编写一些包装器。
CoreText.framework 的高级替代方案是NSAttributedString
在UITextView
s 中使用(ios6 或更高版本)。
这是高级概述:
Core Text 提供了一个现代的、低级的编程接口,用于布局文本和处理字体。Core Text 布局引擎旨在实现高性能、易用性以及与 Core Foundation 的紧密集成。文本布局 API 提供高质量的排版,包括字符到字形的转换、连字、字距调整等。互补的 Core Text 字体技术提供自动字体替换(级联)、字体描述符和集合、轻松访问字体度量和字形数据以及许多其他功能。
多核注意事项:Core Text 中的所有单个函数都是线程安全的。多个操作、工作队列或线程可以同时使用字体对象(CTFont、CTFontDescriptor 和关联对象)。但是,布局对象(CTTypesetter、CTFramesetter、CTRun、CTLine、CTFrame 和相关对象)应在单个操作、工作队列或线程中使用。
查看 Cocoanetics 的 DTrichTextEditor。他们提供了免费的 DTCoreText,我已经使用了一年多,现在取得了巨大的成功(显示 HTML 和富文本)。这是我刚刚找到的一个链接,但您也可以查看Cocoanetics网站(DTCoreText 是免费的,编辑器需要付费)。