2016-07-17 11 views
0

Ich habe gerade mein iPhone 6 plus und bemerkte, dass viele der Apple Apps die iPad Version verwenden, wenn Sie das Telefon in die Landschaft drehen. Es macht Sinn, da der Bildschirm so groß ist.Ziel iPhone 6 plus zu iPad app

Also meine Frage ist. Wie kann ich dies in Xcode erkennen, um iPhone 6 plus Telefone für die iPad-Version meiner App zu verwenden?

+1

Das iPhone 6+ führt nicht die iPad-Version einer App aus. Warum glaubst du, dass das wahr ist? – rmaddy

+0

Versuchen Sie, Notizen, Nachrichten, Safari oder Einstellungen zu öffnen und drehen Sie auf Querformat. Sie sehen einer iPad-Version sehr ähnlich. Oder liege ich falsch? – Nam

Antwort

1

Es gibt nichts zu erkennen. Eine App sollte so geschrieben werden, dass es nicht wirklich darauf ankommt, auf welchem ​​Gerät sie sich befindet. Alles sollte auf Größenklassen und automatischem Layout basieren.

In den Beispielen, die Sie (in den Kommentaren) erwähnen, ist wahrscheinlich das, was Sie sehen, UISplitViewControllers, die auf dem iPhone 6+ ähnlich aussieht wie auf dem iPad.

Schreiben Sie einfach eine richtige universelle App mit einer Reihe von Bildschirmen, die sich entsprechend der aktuellen Größenklasse richtig anpassen.

+0

Nun, ich stimme dem zu. Ich habe Auto-Layout und Größenklassen verwendet, aber wegen des kleinen Bildschirms auf dem iPhone 6 und darunter möchte ich einige Funktionen, die auf dem iPad verfügbar sind, nicht aktivieren. Wir haben eine universelle App, bei der einige Bildschirme einfach nicht auf dem iPhone verfügbar sind. Größenklassen werden also nicht helfen. Der einfache Trick wie ich sehe ist aber, die App "auszutricksen", um zu denken, dass sie auf einem iPad läuft. Von dort funktionieren alle meine Größenklassen und Auto-Layout auf dem iPhone 6 plus – Nam

+0

Nein, die richtige Lösung ist es, Dinge auf der Bildschirmgröße, nicht auf einem bestimmten Gerät zu basieren. Denken Sie daran, dass Ihre App im Split-Screen-Multitasking-Modus auf einem iPad ausgeführt wird. In diesem Fall sollte Ihre App wie auf einem iPhone laufen. Überprüfe also niemals das Gerät. – rmaddy

+0

Hmmm ... ich denke das macht Sinn. Ich denke, in meinem Fall muss ich die Rotation für Geräte unter iPhone 6 plus sperren und die "iPad-Version" anzeigen, wenn Benutzer in die Landschaft drehen. – Nam

Verwandte Themen