gpt4 book ai didi

iphone - 多个 UILabels 显示修饰的 XML 标记

转载 作者:行者123 更新时间:2023-12-03 21:13:36 25 4
gpt4 key购买 nike

我有一个内容 block (存储在 XML 中),我想将其放入 UIScrollView 中。该文本的某些部分将采用不同的字体、大小和颜色。总而言之,它读起来主要是一个自动换行的段落。

我已经构建了 NSXMLParser 代码,并且已经分离了所有数据。我已准备好应用装饰并将这些元素添加为 UILabels。

但是,我正在寻找一种解决方案来缓解字符串高度/宽度计算和所有算法的固有困难,以使这些 UILabels 与自动换行很好地对齐。 [跟踪最后的 X 和 Y 坐标,了解何时插入手动换行符,如何最好地垂直显示具有 2 种不同大小字体的行]

XML 标记可以轻松转换为 HTML,从而转换为 UIWebView,但我听说加载速度较慢。

UIWebView 是最好的类吗?我希望有一个可以使用 UILabels 完成所有这些操作,以便我可以将这些元素用于触摸事件。 (我假设我无法使用 HTML 元素来触发触摸事件。)

最佳答案

您可能应该使用 UIWebView。您可以对可触摸元素使用 HTML anchor 。当用户触摸该元素时,委托(delegate)将让您可以选择执行除加载网页之外的其他操作。您可以使用虚构的 URL 格式来唯一标识每个元素。

除此之外,您可能希望使用绘制所有文本的自定义控件,而不是一系列 UILabels。 UILabels 可能会使换行变得困难。

关于iphone - 多个 UILabels 显示修饰的 XML 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1149059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com