我理解intrinisicContentSize
是AutoLayout API的一部分,但除此之外,我发现它与-sizeThatFits
方法之间存在很多功能重叠。
在什么情况下应该使用另一个?当我为UIView
创建子类时,应该覆盖哪些以确保我的视图的大小适合其子视图?你能举例说明典型的重写方法对于两者的看法吗?
答案 0 :(得分:7)
intrinsicContentSize
,正如您所提到的,它是AutoLayout API的一部分,因此任何支持早期iOS的东西都无法访问它。此外,如果您关闭自动布局,使用哪个并不重要,许多习惯使用sizeThatFits
的人仍会使用它一段时间......至少在自动布局获得更多采用之前。< / p>