Ich habe mir die Art und Weise angesehen, wie resiznig in Cocoa Touch funktioniert und es aussieht, ohne Code zu schreiben. Eine UIView kann nicht auf die Größe der untergeordneten Elemente eingestellt werden. Es gibt viele Optionen, um untergeordnete Ansichten zu skalieren und neu zu positionieren, wenn ihre enthaltene Ansicht die Größe ändert, aber nichts, was umgekehrt funktioniert, soweit ich das beurteilen kann.UIKIt: Die Größe einer Ansicht ändern, um Subviews zu berücksichtigen
wollte ich prüfen, ob dies der Fall ist, bevor ich eine Last von Subklassifizieren tun sizeThatFits außer Kraft zu setzen:
Ich weiß, dass Sie Code schreiben können, um eine Ansicht mit sizeToFit zu bemessen, um die gewünschte Größe von untergeordneten Ansichten zu messen. Ich habe gefragt, ob es eine eingebaute Möglichkeit dafür gibt, d. H. Indem nur Eigenschaften (entweder im Interface Builder oder im Code) gesetzt werden. – U62
sizeToFit passt die Größe einer Ansicht automatisch an. Wenn Sie das auf einer UIView aufrufen, wird die Größe an die Dimensionen der Kinder angepasst. Kein zusätzlicher Code erforderlich. Das einzige Problem ist, wenn Ihre Kinder richtig dimensioniert sind. – gburgoon