我有一个表格单元格。在其中我有一个高度约束为屏幕尺寸25%的图像。
何时是使用
检索图像高度的合适时间imageView.frame.height
确保根据约束调整大小?一般来说,我有点困惑于何时检索元素高度(图像,标签)的时间是在生命周期中。我需要这些信息与单元格的所有其他元素高度相加,这样我就可以使用 heightForRow 方法告诉表格行的大小。
PS:我不能使用 UITableViewAutomaticDimension ,因为其中一个元素是webview,我只能在webview委托方法完成并加载网页后检索其高度。
答案 0 :(得分:2)
如果您使用的是自动套餐,则可以在imageView
或UIElements
中获得viewDidLayoutSubViews
或任何其他viewDidAppear
个框架。在应用约束时/之后将调用这些生命周期方法。
答案 1 :(得分:0)
您可以随时继承UIImageView并覆盖方法setFrame和setBounds以满足您的需求。