【问题标题】:How the Text readjusts when an image appears?出现图像时文本如何重新调整?
【发布时间】:2010-07-09 04:45:28
【问题描述】:
在某些新闻应用程序中,当它加载时会显示文章列表。当我们点击一篇文章时,它会转到它的详细页面。在详细页面 1 中,只有与文章相关的文本。但是突然左上角出现了一张图片(与文章相关),并且文本重新对齐以包含图片。
他们在这里做什么?他们还在使用 UILabel 吗?如果我只是在 UILabel 中添加 UIImageView,则文本甚至会在图像出现之前进行调整。我该如何自己复制?
【问题讨论】:
标签:
iphone
uiimageview
uilabel
【解决方案1】:
我可能是错的,但我认为他们正在做的可能类似于以下步骤:
- 用户点击文章
- 正在加载文章描述,正在启动图片的异步下载
- 下载文章描述后,详细信息视图将添加到导航堆栈顶部并出现。
- 用户阅读文本....
- 图像下载完成后,视图控制器会以某种方式收到通知并重新布局详细信息视图。
重新布局(或者你想怎么称呼它)将做两件事(可能以动画方式)
由于我不知道如何在 UILabel 中的图像周围环绕文本(热衷于掌握该知识很难)我建议,他们所做的只是创建第二个带有 Imageview 的标签,然后淡化第一个标签(仅文本)同时淡出第二个(包含文本和图像)..
不确定这是否对您有所帮助,但我希望如此。
干杯
TGiF山姆
【解决方案2】:
使用 UIWebView,你说的调整是 html 基本属性,下载你的内容为 html 格式,或者一旦你下载文本和图像并在 UIWebView 中显示它们,就可以将 html 文件编程。