ios - 什么时候在 iOS 中检索图像高度是安全的

标签 ios swift uitableview uiimageview autolayout

我有一个表格单元格。在其中我有一张图像,其高度限制为屏幕尺寸的 25%。

什么时候是检索图像高度的合适时机

imageView.frame.height

以确保它已根据约束调整大小?总的来说,我对何时在生命周期中检索元素高度(图像、标签)感到困惑。我需要将此信息与单元格的所有其他元素高度相加,这样我就可以使用 heightForRow 方法告诉表格行的大小。

P.S:我不能使用 UITableViewAutomaticDimension,因为元素之一是 webview,我只能在 webview 委托(delegate)方法完成并加载网页后检索它的高度。

最佳答案

如果您使用的是 autolayotus,您可以在 viewDidLayoutSubViewsviewDidAppear 中获取 imageView 或任何其他 UIElements 框架>。这些生命周期方法将在应用约束时/之后被调用。

关于ios - 什么时候在 iOS 中检索图像高度是安全的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43887316/

相关文章:

swift - 如何设置自动布局以使图像占据全屏?

ios - 重绘时未清除 UIBezierPath

javascript - 确定uiwebview还是直接用ios的safari

iphone - CorePlot 中的多个 y 轴

ios - Firebase 分析磁盘写入失败

ios - 从 UICollectionViewController 中的选定索引路径加载 UITableViewController

ios - 如何等待给定时间来运行操作 - SWIFT

ios - 在 swift 2 中使用 slider 更改音量

url - 从 UITableViewCell 打开邮件和 Safari

ios - 如何计算 UILabel 的高度?