intrinsicContentSize和sizeThatFits有什么区别?它们各自的使用场景是什么?

14
我知道intrinsicContentSizeAutoLayout API的一部分,但除此之外,我发现它与-sizeThatFits方法有很多功能重叠。
在什么情况下应该使用其中一个?当我子类化UIView时,我应该覆盖哪个方法以确保我的视图大小适合其子视图?你能给出一个典型的重写方法的例子吗?
1个回答

7

intrinsicContentSize是在iOS 6中添加的,正如您所提到的,它是AutoLayout API的一部分,因此任何支持早期iOS的内容都无法访问它。另外,如果关闭自动布局,使用哪种方法都无关紧要,很多习惯使用sizeThatFits的人仍会继续使用它...至少在自动布局得到更广泛应用之前。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接