2016-08-03 43 views
0

Ich entwerfe eine benutzerdefinierte Ansicht in Interface Builder mit automatischem Layout. Es ist keine Ansicht, die einen "Bildschirm" darstellt, es ist nur eine Unteransicht, die ich in einer anderen Ansicht der App anzeigen lassen kann. Meine benutzerdefinierte Ansicht hat alle hier festgelegten Einschränkungen, aber die Basisansicht ist viel zu groß (ich finde es einfacher, auf diese Weise beim Einrichten von Einschränkungen zu arbeiten). Als Ergebnis werden die Elemente zu weit voneinander vertikal beabstandeten:Wie ändere ich die Basisansicht in einem XIB, um den Inhalt anzupassen?

enter image description here

I bis die Unterseite der Basisansicht zieht es manuell verkleinern auf, aber es ist ungenau und ich am Ende einer hartkodierte Nummer mit:

enter image description here

gibt es eine Möglichkeit, diese benutzerdefinierte Ansicht automatisch seine bevorzugte Höhe berechnen, so dass ich es nicht versuchen und Größe manuell und müssen es Constraint eine Höhe nicht zuweisen, wenn ich es fallen in andere Teile der App?

Antwort

0

Hier verwende ich Multiplayer im Auto-Layout. Bitte laden Sie die Demo herunter und überprüfen Sie sie. Ich hoffe, es funktioniert für Sie.

Source code here simple demo enter image description here result