【发布时间】:2018-10-02 14:35:01
【问题描述】:
我的view的静态高度设置为30,但它的文本内容长度不同,相应地扩大了view的高度。我尝试使用
ingredientViewOutlet.frame.height
但这仅返回 30 的静态高度。我如何获取 view 的动态高度?
【问题讨论】:
-
您确定视图正在扩展吗?可能只是没有剪裁到边界,并且包含文本的 UILabel(或您正在使用的任何其他视图)正在您的视图中扩展。
-
是的,我确定。我可以看到它根据文本内容扩展,但
print(ingredientViewOutlet.frame.height)保持不变。我也试过print(ingredientViewOutlet.bounds.size.height),结果相同。 -
我正在尝试研究解决方案。似乎它可能还需要计算视图的约束。如果我找到任何东西,会通知您。
-
您是否尝试在 viewDidLoad 之后收集成分ViewOutlet.bounds.size.height?在“viewDidAppear”中试一试。