2017-06-01 2 views
1

Auf meinem iPhone und alle anderen iPhones und alle IOS-Simulatoren sowohl iPad und iPhone, sieht mein Layout wie folgt aus: enter image description hereIPad Layout Ausgabe

jedoch nach dem App Store einreichen, meine App abgelehnt wurde, weil es Die Seite wird auf dem iPad "abgeschnitten" und wird wie folgt angezeigt: enter image description here

Dies sind präzise, ​​aber vereinfachte Bilder des Problems. Der Hintergrund soll eine Kameraansicht (daher unscharfer Hintergrund) sein. und das durchscheinende Box ist ein UIView programmatisch hinzugefügt, wobei die Breite dynamisch über Bildschirmbreite info definiert:

screenSize: CGRect = UIScreen.main.bounds; 
width = Int(screenSize.width)-5; 
x = Int(screenSize.width/2)-width/2; 

Bitte beachten Sie, hat dies funktioniert großartig auf allen bisherigen Updates auf allen Geräten, und obwohl ich machte keine Ändern Sie dies, aus irgendeinem Grund wurde meine App diesmal mit dem Screenshot abgelehnt.

Ich habe versucht, es auf allen verschiedenen iPad Simulatoren zu laufen, aber ich konnte das Problem nicht reproduzieren. Mein einziger Gedanke ist, dass es etwas mit Orientierung zu tun hat, aber ich kann es immer noch nicht sagen. Ich habe Code in AppDelegate, die App zu Porträt sperrt ... wieder, es war immer so ohne Problem.

Ich habe daher drei Fragen. Erstens, was könnte der Unterschied auf dem iPad des Rezensenten sein, was auf den Xcode iPad Simulatoren nicht der Fall ist?

Zweitens, warum wurde dies plötzlich als ein Problem markiert, wenn meine App mit dem gleichen UI-Code zuvor akzeptiert wurde?

Drittens und am wichtigsten, was sind die möglichen Ursachen/Fixes?

Vielen Dank.

+0

ist diese App für IPAD und iPhone unterstützt? – KKRocks

+0

Ich möchte nur, dass es für das iPhone verfügbar ist, aber nachdem ich mit App-Review gesprochen habe, scheinen sie immer wieder versuchen, es für iPad zu verwenden. –

+0

Was sind deine 'Devices' unter' Deployment Info' in der Registerkarte 'Allgemein' deiner Projekteinstellungen? Ist es "iphone" oder "ipad" oder "Universal"? – Lion

Antwort

0

folgende Schritte aus: enter image description here

und Ihr automatisches Layout korrigiere. Es wird klappen. danke

+0

Nein, op möchte seine App nur für iphone! Warum sollte es dann universal sein? – Lion

+0

Dann, wenn Ihre App funktioniert gut in iPhone 4 dann muss es auch in iPad arbeiten, welche Einschränkungen haben Sie festgelegt, können Sie es erarbeiten? –

+0

Ich lade jetzt den iphone4 Simulator herunter. Wird zu dir zurückkommen. Es macht mir nichts aus, wenn Benutzer App auf dem iPad verwenden, solange es richtig aussieht. Stellt das Setzen auf "universal" das Problem tatsächlich in Ordnung? –

0

sollte dies dein autolayou t Problem sein! Laut Apple Application Submission Guideline, wenn Sie App für iPhone nur dann einreichen, sollte auch Ihre App in auch gut laufen. Also, überprüfen Sie Ihre Einschränkungen für diesen Bildschirm und korrigieren Sie, wenn etwas falsch ist! und Sie müssen nicht Ihre Anwendung universal machen, wie Sie wollen iphone nur

+0

Wo überprüfe ich Einschränkungen und würde ich suchen? –