我有UILabel
显示HTML文字。原始HTML文本首先转换为NSAttributedString
,然后显示在UILabel
中。
我面临的问题是HTML中的大尺寸图像超出了UILabel
的范围。 HTML中的<img>
对象应该在UILabel
范围内扩展,但它们不适合。
我该如何解决这个问题?
JS小提琴参考:http://jsfiddle.net/n4xr3kdd/1/
编辑(2015-12-15):
我已经尝试将HTML文本包装在以下包装器代码中并且可以正常工作:
<style>.img_wrapper img {width:100%;}</style><div class="img_wrapper" style="width: 250px;">[INSERT_HTML_TEXT_HERE]</div>
但是,它会缩放图像以固定250px宽度,因此在右侧显示额外的空白区域。我希望图像根据width
的{{1}}动态重新调整大小/调整大小(在不同的设备和方向上有所不同)。