Was ist der Unterschied zwischen Rahmen und Layout im Größeninspektor von Interface Builder?
In IB gibt es eine dropdown in der Größe Inspektor zu zeigen, "Layout" und "Rahmen". Ich weiß was ein frame ist, aber ich weiß nicht, was das layout ist in diesem Fall. Was ist der Unterschied?
InformationsquelleAutor der Frage Boon | 2009-05-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das Futter kontrolliert und die Messung Ihrer Entfernungen von einander, oft ist es wünschenswert, zu denken, über die controls Standorte in Bezug auf den visuellen Raum, den Sie besetzen, auf den Bildschirm, anstatt einfach Ihre raw-Aufnahmen. In vielen Fällen ist die visuelle Rechteck ein Steuerelement befindet, und deren Rahmen sind sehr unterschiedlich. Zum Beispiel, eine regelmäßige Größe push-button aussieht, um über 20 Punkte groß auf dem Bildschirm, mit einem 2-oder 3-Punkt-drop shadow. In der Realität ist, ist der Rahmen ein richtig konfiguriertes push-button-32 Punkte groß, nicht ~23. Diese zusätzliche 9 Punkte Punkte Polsterung ist optisch nicht erkennbar.
"Layout " Rechteck" ist der name der Interface Builder verwendet für dieses Konzept.
Layout-Rechteck ist nützlich, zu betrachten, für die Anwendungen von mess-und Dimensionierung. Die Apple Human Interface Guidelines machen könnte, die Aussage, dass "Zwei push-buttons vertikal ausgerichtet und horizontal neben einander haben sollten 12 Punkte des Raumes, trennen Sie Sie horizontal." Diese 12 Punkte von Leerzeichen zwischen den buttons gemessen werden sollte von der Schaltfläche layout-frames, nicht die raw-frames.
InformationsquelleAutor der Antwort Jon Hess
Viele eingebaute IB-Elemente haben eine eigene "layout" versus "Grenzen" Rechteck. Sie können den Unterschied sehen, indem Sie über den "Layout - >Show XXX Rechtecke". Die drop-down zeigt das Rechteck die Koordinaten beziehen.
Auf dem Mac, das hat Auswirkungen auf UITextFields, Etiketten zum Beispiel. Wenn Sie wechseln zwischen Layout und Rahmen, die X-Koordinate ändern wird um 3 Pixel. Ich habe nicht gespielt mit dem iPhone steuert, um zu sehen, ob es Auswirkungen auf alle von Ihnen. Es kommen nicht viele.
InformationsquelleAutor der Antwort Rob Napier