我有一个表格单元格。在其中我有一张图像,其高度限制为屏幕尺寸的 25%。
什么时候是检索图像高度的合适时机
imageView.frame.height
以确保它已根据约束调整大小?总的来说,我对何时在生命周期中检索元素高度(图像、标签)感到困惑。我需要将此信息与单元格的所有其他元素高度相加,这样我就可以使用 heightForRow 方法告诉表格行的大小。
P.S:我不能使用 UITableViewAutomaticDimension,因为元素之一是 webview,我只能在 webview 委托(delegate)方法完成并加载网页后检索它的高度。
最佳答案
如果您使用的是 autolayotus,您可以在 viewDidLayoutSubViews
或 viewDidAppear
中获取 imageView
或任何其他 UIElements
框架>。这些生命周期方法将在应用约束时/之后被调用。
关于ios - 什么时候在 iOS 中检索图像高度是安全的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43887316/