【问题标题】:Which text rendering framework should I use?我应该使用哪个文本渲染框架?
【发布时间】:2010-09-16 10:44:33
【问题描述】:

我目前正在为 iPad 设计一个项目,该项目的文字和字体比较繁重。有很多页面的样式文本,也需要自定义字体。我曾考虑过在屏幕上简单地呈现 PDF 或 PNG 文件的想法,但我认为我们需要能够动态地重新分页文本。

我们在之前的项目中使用 UIWebView 非常成功,但是有一些我不喜欢它的地方...首先,您必须隐藏所有愚蠢的阴影元素以阻止它们在用户显示时显示滚动超出了界限,我们必须添加一些 JavaScript 才能真正确定页面何时完全加载。总体而言,体验似乎有点笨拙,并且担心如果 Apple 决定更新子视图,项目是否可能会中断......

我们一直在关注的另一件事是 Core Text,它看起来非常强大。唯一担心的是,这对我们来说似乎是一个相当陡峭的学习曲线,因为我们主要在 UIKit 中工作(带有一点 Core Graphics)。经过一上午的工作,我什至无法弄清楚如何更改字体的大小。

还有其他选择*吗?我应该坚持使用核心文本吗?有没有办法使用具有多种字体和样式的 UITextView?

谢谢!

:-乔

编辑:*通过替代品,我真的只是在寻找内置的 iPhone SDK 替代品...我不想弄乱第三方框架,因为我没有时间...谢谢 :)

【问题讨论】:

    标签: ipad uikit uiwebview core-graphics uitextview


    【解决方案1】:

    您可以使用 Pango,它在 iOS 上使用 CoreText。

    【讨论】:

    • 什么是 Pango?我宁愿不使用第三方库,因为这意味着要增加构建时间,特别是如果出现问题并且我需要支持......
    • Pango 是一个用于渲染多语言文本的库,并且几乎在 Linux 中被广泛使用(至少在 GTK+ 以及更多中)。
    • 我只是希望能够真正绘制格式化文本。 Pango 对于这项任务来说听起来有点过于复杂。不过谢谢!
    猜你喜欢
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多