So habe ich eine Ansicht und ein Etikett in meiner Hauptansicht. Die Ansicht ist sowohl horizontal als auch vertikal zentriert. Derzeit ist das Label auf 60 Pixel vom oberen Bildschirmrand eingestellt. Aber auf dem iPhone 4S sieht es ziemlich schlecht aus. Das Etikett ist viel zu nah an der Ansicht.iOS Layout Xcode 8
Ich habe versucht, es so nur auf dem iPhone 4S zu setzen, es wäre 30 Pixel von der Spitze, aber ich denke, dass ich die Größenklasse anstatt nur dieses eine Gerät einstellte.
Also meine Fragen sind das. Erstens gibt es eine gute Möglichkeit, mein Layout für bestimmte Geräte anzupassen? Zweitens gibt es eine Möglichkeit, dieses Label in der Mitte zwischen dem oberen Bildschirmrand und dem oberen Bildschirmrand zu zentrieren.
Auch nur als Referenz ist dies alles in vertikaler Ausrichtung.
Ja, ich würde es vorziehen, wenn möglich, meine gesamte Oberfläche in der Storyboard-Datei arbeiten zu lassen. Je weniger ich im Code in Bezug auf die Schnittstelle tun muss, desto besser. Ist das möglich oder nicht? –
Es sieht so aus, als ob Interface Builder 'UILayoutGuide' noch nicht unterstützt, aber das ist in Ordnung. Sie können einfach die alte Route wählen und stattdessen unsichtbare Ansichten hinzufügen. Fügen Sie Ihrem Storyboard also nur zwei unsichtbare Ansichten hinzu und verankern Sie sie wie oben im Code angegeben. Eins unter deinem Label, eins darüber und gleiche Höhe. [Hier ist eine Antwort] (http://stackoverflow.com/questions/13075415/evenly-space-multiple-views-within-a-container-view), die im Detail darauf eingeht. – Dima