intrinsicContentSize与sizeThatFits。有什么不同?每个用例有哪些?

时间:2013-05-01 12:28:59

标签: ios objective-c layout ios6 autolayout

我理解intrinisicContentSizeAutoLayout API的一部分,但除此之外,我发现它与-sizeThatFits方法之间存在很多功能重叠。

在什么情况下应该使用另一个?当我为UIView创建子类时,应该覆盖哪些以确保我的视图的大小适合其子视图?你能举例说明典型的重写方法对于两者的看法吗?

1 个答案:

答案 0 :(得分:7)

在iOS 6中添加了

intrinsicContentSize,正如您所提到的,它是AutoLayout API的一部分,因此任何支持早期iOS的东西都无法访问它。此外,如果您关闭自动布局,使用哪个并不重要,许多习惯使用sizeThatFits的人仍会使用它一段时间......至少在自动布局获得更多采用之前。< / p>