我在获取heights
cells
时遇到了一些问题,因为我里面有动态height
images
,并且在使用一些async
方法(AFNetworking
)时,cells
动态更改时看起来仍然很糟糕UITableView
offset
因为它在不断变化。
在查看facebook
,9gag
或其他一些应用程序时,我看到他们已经在加载image
之前设置了post
(cell
)height
(所以有一些占位符),但这height
完全适合进来image
所以我想知道这怎么可能(因为如果没有图像,你还不能说出它的高度)。
确定server
上的image
height
并将其与imageURL
、title
和我在cell
中的其他内容一起发送到 iOS 应用程序,然后根据此确定cell
height
,这是否是一个好方法?
还是其他想法?
谢谢。
他们加载的图像可能来自rss或html提要,他们在html中列出了图像的宽度和高度。
http://www.w3schools.com/tags/att_img_width.asp
如果您可以解析类似的东西或让您的服务器从数据库表中返回高度和宽度,那么您应该能够生成占位符图像。
可能发生的是格雷格所说的。数据(JSON 或 XML 等)从包含帖子标题、图像大小和图像 URL 的源返回。然后,应用将异步加载图像,同时占位符位于使用从源返回的详细信息构建的单元格中。