我需要生成一个包含以下内容的文本容器:
这是一些随机文字
其中少数的单词是
彩色和可点击
可点击的单词应该有不同的动作绑定到它们,并且应该是某种颜色。容器将具有固定的宽度,并且我需要知道给定特定文本的容器的最终高度。
我尝试过:尝试将每个单词作为单独的UILabel,添加需要操作的动作,自行计算换行符。这种方法的问题在于它太慢了,尤其是UILabel sizeThatFits。我需要为滚动的UITableView生成大量文本,这种方法会破坏滚动性能。
我也尝试过:UIWebView。出于几个不同的原因,这不是一个选择。
我更喜欢的是:不需要第三方代码的解决方案。这是可选的,但如果它们是开源的。仅限iOS 7的解决方案是可以接受的。
最后,需要快速的是文本的生成和高度的测量。确定点击的位置需要一些时间。
答案 0 :(得分:0)
看到https://github.com/mattt/TTTAttributedLabel ..但我不了解身高
答案 1 :(得分:0)
如果仅选择iOS,请观看WWDC 2013会话210"介绍文本工具包"。他们展示的东西至少与你要求的东西非常相似。