Zielgruppe ist die iPad-Option in Xcode

75

In Xcode ist beim Erstellen einer Unterklasse von UIViewController unter anderem ein Kontrollkästchen mit dem Namen "Targeted for iPad" vorhanden.
Was ist, wenn ich eine App erstellen möchte, die auf iPhone und iPad ausgeführt wird (ich glaube, sie wird als universelle Anwendung bezeichnet)? soll ich es überprüfen
Was passiert unter der Haube, wenn ich es überprüft habe?

Chiron
quelle

Antworten:

150

Ich habe es sowohl mit als auch ohne versucht und die generierten Dateien unterschieden.

Der einzige Unterschied besteht darin, ob die vorgefertigte shouldAutorotate:Methode JA für alle Ausrichtungen (normal für iPad-Apps) oder nur für Hochformat (normal für iPhone-Apps) zurückgibt. Außerdem werden die Abmessungen der UIView in der generierten XIB-Datei (wenn Sie die Option zum Erstellen einer Option ankreuzen) von der iPhone- auf die iPad-Bildschirmgröße geändert.

Wählen Sie also einfach den besten Ausgangspunkt für die Klasse, die Sie erstellen möchten. Beide Dinge sind später trivial zu bearbeiten.

Grahamparks
quelle
2
Nach dieser Frage gibt es auch einen Unterschied im Standardfarbstil. iPhone - bläulich; iPad - grau.
yair