2013-05-01 15 views
11

私はintrinisicContentSizeAutoLayout APIの一部であることを理解していますが、それ以外では、それと-sizeThatFitsメソッドの間に多くの機能が重なっています。intrinsicContentSizeとsizeThatFits。違いは何ですか?それぞれのユースケースは何ですか?

どのような状況で、どちらを使用する必要がありますか? UIViewをサブクラス化するときは、ビューをサブビューに合わせるためにオーバーライドする必要がありますか。典型的なオーバーライドされたメソッドが両方のためにどのように見えるかの例を挙げることができますか?

答えて

7

intrinsicContentSizeがiOS 6で追加されました。あなたが言及したように、AutoLayout APIの一部です。以前のiOSをサポートしているものは、それにアクセスできません。また、自動レイアウトをオフにすると、どちらを使用するかは関係ありません。sizeThatFitsを使用していた多くの人は、少なくとも自動レイアウトが採用を増やすまでしばらくそれを使用します。

関連する問題