Как заставить TTStyledTextLabel компании Three20 работать с внешними изображениями?

Я обнаружил в трех20 группах Google старый пост о том, что поддержка внешних изображений еще не реализована, но ему уже несколько месяцев, и похоже, что TTStyledText пытается поддерживать внешние изображения в более новых выпусках.

Я вырываю свои волосы, пытаясь понять, почему это не работает для меня. Для воспроизведения вы можете изменить образец текста в TTCatalog/ StyledTextTestController.m, чтобы он указывал на внешнее изображение, а не на связанное изображение. Проходя, я вижу, что изображение фактически загружается по сети и после загрузки TTStyledText вызывает styledTextNeedsDisplay для своего делегата (TTStyledTextLabel), но дисплей никогда не обновляется, чтобы показать новое изображение.

Если я закрою приложение и перезапущу его, изображение будет загружено должным образом из кеша, но оно никогда не будет работать, когда оно будет загружено в него. Кто-нибудь нашел решение этой проблемы?

1 ответ

Решение

Тьфу. Догадаться. Вы должны указать height а также width в вашем img тег или при загрузке он имеет прямоугольник CGRectZero и не показывает.

Другие вопросы по тегам