2017-02-06 1 views
-1

Ich bin neu in der iOS-Entwicklung. Ich versuche, ein Logo auf dem Startbildschirm in der Mitte hinzuzufügen. Ich habe einen Hintergrund mit Farbverlauf, also habe ich eine PNG-Datei verwendet und steckte sie im Hintergrund. Weiter ist das Logo, das ich für alle Geräte zentrieren möchte.Bildansicht - Ausrichten des Bildes in der Mitte auf allen Geräten auf dem Startbildschirm

Ich habe zweiteilige Fragen 1) Gibt es trotzdem kann ich die Einschränkungen angeben, so dass es für alle Geräte gilt? Beispiel, das obere und untere Beschränkungen in% angibt? 2) Wenn oben nicht möglich ist, wie richte ich das Logo in der Mitte aus, damit es auf allen Geräten funktioniert? Muss ich Einschränkungen für alle Geräte separat anwenden?

Ich habe versucht, die Breite und Höhe für alle Geräte getrennt einzustellen, aber es ändert Abmessungen auf anderen Geräten. Nicht sicher, ob dieser Ansatz funktioniert oder ich etwas falsch doptiere?

Ich bin mir bewusst, dass ich im schlimmsten Fall kann Start-Screens mit Logo in ihm als PNG erstellen und sie für jedes Gerät getrennt, die funktionieren wird. Ich wollte nur wissen, ob das mit Einschränkungen möglich ist.

Tx

Wie Sie schlug ich Einschränkungen hinzugefügt, um es in der Mitte auszurichten horizontal und vertikal. Es scheint auf einem Gerät gut zu sein, auf anderen jedoch nicht. Bitte sehen Sie die Bilder unten.

Und wie ändere ich dann die Bildgröße?

One device 2nd device

+0

es ist wirklich einfach: ** Schritt 1: ** Zentrieren Sie das Bild vertikal und horizontal in der Ansicht. ** Schritt 2: ** Nachdem Sie die gewünschte Breite und Höhe festgelegt haben, fügen Sie dem imageView Width- und Height-Constraints hinzu. ** Schritt 3: ** Stellen Sie den Content-Modus des Bildes auf ** Aspect Fill ** ein und stellen Sie sicher, dass Überprüfen Sie ** Clips zu Grenzen ** in den Attributen Inspektor der Bildansicht –

Antwort

0

Sie centerY und centerX Einschränkungen haben.

Wählen Sie im Storyboard die Bildansicht aus, die Sie bereits zu Ihrer Ansicht hinzugefügt haben. Klicken Sie mit der rechten Maustaste auf die Hauptansicht (Vollbildansicht) im linken Bereich und wählen Sie die Mitte horizontal aus, und wiederholen Sie sie mit der Mitte vertikal.

Sie müssen auch die Einschränkungen für die Breite und Höhe Ihres Logos festlegen.

HILFS: Sie brauchen nicht zu Clic ziehen, können Sie die Mitte Einschränkungen in der „Constraints neue Ausrichtung hinzufügen“ hinzufügen Tab.

storyboard tab

+0

Tx. Ich orientiere mich zentriert vertikal und horizontal im Größeninspektor -> Anordnen -> Positionsansicht. Ist das nicht das Gleiche? – Matt

+0

@Matt Ich bin mir nicht sicher, ob es die Einschränkungen hinzufügt, es kann es einfach positionieren, ohne Einschränkungen zu setzen. – Ocunidee

+0

Bitte beachten Sie die beigefügten Bilder. Es funktioniert in einem Gerät, aber nicht in einem anderen.Wie ändere ich auch die Bildgröße, um sie quadratisch zu halten? – Matt

0

Schließlich schaffe ich es zu lösen, was ich für Dank an alle diejenigen, die geholfen haben. Es war eine gute Lernzeit, insgesamt 2 Tage;)

Schritt 1: Richten Sie das Bild vertikal und horizontal auf die Mitte aus. Schritt 2: Skalieren Sie das Logo, um den Raum zu füllen. Bitte folge diesem Video, welches genau das ist was ich gesucht habe. http://roadfiresoftware.com/2015/04/how-to-scale-an-image-view-based-on-device-size-with-auto-layout-in-interface-builder/

Verwandte Themen