2016-07-30 24 views
0

) Hallo an alle :-)Probleme mit Geräte Ziel für die iOS-App

ich ein iPhone/iPod Touch nur App freigeben möchten. Allerdings weiß ich, iPad-Nutzer können die App immer noch aus dem App Store herunterladen, was für mich in Ordnung ist. Ich simulierte meine App im Simulator, um zu sehen, wie sie auf einem iPad aussehen würde. Als ich es simulierte, sah die App schrecklich aus: Das Layout war nicht dasselbe wie die iPhone-Version, einige Etiketten kollidierten und Knöpfe wurden aus dem Bildschirm "herausgeschnitten".

Ich möchte iPad-Benutzer die gleiche Ansicht wie ein iPhone haben. Ich glaube, dass in diesem Fall eine 1x/2x-Taste auf dem Bildschirm erscheint. Wie kann ich das machen?

Jede Hilfe/Beratung würde wirklich geschätzt werden! Danke :-)

+1

Verwenden Sie generische Größenklassen. das wird Ihnen helfen, das gleiche Layout in jedem Gerät zu haben. –

+0

Deaktivieren Sie App für iPad von Ihren Zielen wie @matt in seiner Antwort vorgeschlagen. Dann wird alles, was Sie für iPhone 4s verwalten, auch für das iPad verwaltet. –

Antwort

0

Wenn Sie Ihre App in den App Store hochladen, können iPad-Nutzer auch die iPhone-Version der App herunterladen. Dies wird die 1x/2x-Taste haben, die Sie suchen.

Wenn Sie jedoch Ihr Projekt auf dem iPad-Simulator testen, bevor Sie die App hochladen, wird es nicht dieselbe iPhone-Version der App sein, die die iPad-Benutzer sehen. Stattdessen wird der Simulator eine tatsächliche iPad-Version der App ausführen, die nicht das ist, wonach Sie suchen.

Legen Sie in den Projekteinstellungen das Zielgerät auf das iPhone fest. Laden Sie die App hoch. Wenn iPad-Nutzer die App herunterladen, erhalten sie die iPhone-Version mit der 1x/2x-Taste für das iPad.

+0

Danke! Das ist genau das, was ich gesucht habe. Ich muss nichts ändern, da mein Einsatzziel bereits auf das iPhone eingestellt ist. Ich hatte Angst, dass die Simulatorversion die gleiche ist, die iPad-Benutzer sehen werden. –

+0

"Wenn Sie jedoch Ihr Projekt auf dem iPad-Simulator testen, bevor Sie die App hochladen, wird es nicht dieselbe iPhone-Version der App sein, die die iPad-Nutzer sehen." Das ist nicht wahr. Wenn das OP eine native iPad-App auf dem Simulator sieht, wird eine native iPad-App in den Store hochgeladen. "Ich hatte Angst, dass die Simulatorversion genau die gleiche ist, die iPad-Benutzer sehen werden." Und du hast recht davor Angst zu haben. – matt

0

Stellen Sie in Ihren Projekteinstellungen sicher, dass die "Geräte" Einstellungen "Universal" sind (dies ist unter "Deployment Info"). Wenn es vorher nicht war, müssen Sie möglicherweise einige Layoutanpassungen vornehmen.

+0

Ich möchte, dass die App nur für das iPhone verfügbar ist. Wenn ein iPad-Benutzer es herunterlädt, möchte ich immer noch, dass es wie ein iPhone-Bildschirm aussieht. Mein Einsatzziel ist iPhone –

0

Verwenden Automatische Anordnung das Design für die Befestigung gibt

in Storyboard rechten Bereich -> Inspektor Attribut -> simuliert metrics-> für alle Controller in der Größe gefolgert wählen

0

Sie sollten dies im Simulator sehen werden (Anmerkung die Letterbox auf allen Seiten):

enter image description here

Und Ihre Build-Einstellungen sollten 1 als Zielgerät Familie zeigen:

enter image description here

Wenn nicht, Sie iPad-native sind, und das ist die Ursache des Problems.