2016-07-02 18 views
0

Ich benutze Auto-Layout in Xcode und ich habe einige Tasten Ich möchte in der Nähe der Mitte sein, aber nicht darauf. Ich weiß, ich kann Ausrichtungsbeschränkungen verwenden, um genau in der Mitte zu sein, in diesem Menü: Verwenden Sie automatisches Layout zum Positionieren der Taste in der Nähe der Mitte

Allerdings möchte ich nicht genau in der Mitte sein, sagen wir 50 Pixel nach oben und rechts. Wie kann ich das machen? Ich bin sicher, es ist eine leichte Sache, aber ich kann nirgendwo anders im Internet etwas finden.

Antwort

2

Wenn Sie die Mitte der Taste wollen 50 Punkte der nach oben und nach rechts von der übergeordneten Ansicht Zentrum zu sein, Sie eine Mitte x Ausrichtung Einschränkung und ein Zentrum y Ausrichtung Constraint und legen Sie die Mitte x verwenden können Die Konstante der Ausrichtung constraint ist auf 50 und die Konstante der center y-Ausrichtung auf -50.

off center by 50 on each axis enter image description here

+1

Diese Antwort ist viel besser als meine. Du hast meine Aufzählung. –

0

Erstellen Sie eine Ansicht mit der Größe 50 * 50. Platzieren Sie dann diese Ansicht mit dem Auto-Layout genau in der Mitte.

enter image description here

Als nächstes müssen Sie Ihre Schaltfläche, um die Ansicht zu der rechten oberen Ecke ausgerichtet zu sein mit vertical space und horizontal space platzieren.

enter image description here

schließlich der Blick transparent machen.

enter image description here

+0

Hmm, gute Idee. Überraschend, dass dafür kein Weg eingeschlagen ist. – multitaskPro

+0

Aus welchem ​​Grund? Vielleicht war ich mit meinem Kommentar nicht klar, die Aussage "Überraschend, dass es dafür keine eingebaute Lösung gibt" sollte entweder einen anderen Benutzer dazu bringen, einen eingebauten Weg zu liefern oder zu erklären, warum ich darauf warte, Ihre Antwort zu akzeptieren . Haben Sie mir deshalb den Link geschickt? – multitaskPro