2013-05-01 5 views
11

Ich verstehe, dass intrinisicContentSize Teil der AutoLayout API ist, aber abgesehen davon sehe ich viele Funktionen Überlappung zwischen ihm und der -sizeThatFits Methode.intrinsicContentSize vs. sizeThatFits. Was ist der Unterschied? Was sind die Anwendungsfälle für jeden?

In welchem ​​Fall sollte einer über den anderen verwendet werden? Wenn ich eine UIView Unterklasse bin, die ich überschreiben sollte, um sicherzustellen, dass meine Ansicht auf ihre Unteransichten zugeschnitten ist ?. Können Sie ein Beispiel dafür geben, wie eine typische überschriebene Methode für beide aussehen würde?

Antwort

7

intrinsicContentSize wurde in iOS 6 hinzugefügt und wie Sie erwähnt ist Teil der AutoLayout-API, so dass alles, was ein früheres iOS unterstützt, keinen Zugriff darauf haben wird. Wenn Sie das automatische Layout deaktivieren, spielt es keine Rolle, wer Sie verwenden, und viele Leute, die daran gewöhnt sind, es immer noch eine Weile zu benutzen ... zumindest bis das automatische Layout eine größere Akzeptanz findet.

Verwandte Themen