如何让Three20的TTStyledTextLabel与外部图像一起使用?

时间:2010-02-19 04:15:55

标签: iphone three20 ttstyledtextlabel

我发现三个Google集团中有一篇关于外部图片支持尚未实现的旧帖子,但这已经有几个月了,它看起来像是TTStyledText 尝试以支持较新版本中的外部图像。

我拔出头发试图找出它为什么不起作用 我。要重现,您可以更改TTCatalog /中的示例文本 StyledTextTestController.m指向外部图像而不是 捆绑图像。单步执行,我可以看到图像实际上是 通过网络下载并加载后,TTStyledText调用 styledTextNeedsDisplay在其委托(TTStyledTextLabel)上,但是 显示永远不会更新以显示新图像。

如果我关闭应用并重新启动它,则会正确加载图像 缓存,但它必须在内联下载时才能工作。 有没有人找到解决这个问题的方法?

1 个答案:

答案 0 :(得分:8)

唉。弄清楚了。您必须在height标记中指定widthimg,或者在加载时,它的矩形为CGRectZero且不显示。