【发布时间】:2009-07-19 01:51:31
【问题描述】:
我有一块内容(存储在 XML 中),我想放入 UIScrollView。此文本的某些部分将使用不同的字体、大小和颜色进行格式化。总而言之,它主要读作带有自动换行的段落。
我已经构建了我的 NSXMLParser 代码,并且我已经分离了所有数据。我已准备好应用我的装饰并将这些元素添加为 UILabel。
但是,我正在寻找一种解决方案来缓解字符串高度/宽度计算的固有困难以及所有这些算法,以使这些 UILabel 与自动换行很好地对齐。 [跟踪您最后的 X 和 Y 坐标,知道何时插入手动换行符,如何最好地垂直显示具有 2 种不同大小字体的行]
XML 标记可以轻松转换为 HTML,从而转换为 UIWebView,但我听说加载速度较慢。
UIWebView 会是最好的类吗?我希望有一个使用 UILabel 完成所有这些操作,以便我可以将这些元素用于触摸事件。 (我假设我不能使用 HTML 元素来触发触摸事件。)
【问题讨论】:
标签: iphone objective-c cocoa-touch xcode