2016-04-09 7 views
2

Ich möchte eine App schreiben, die Seite an Seite mit einer Zeichnungs-App läuft, um Bilder für tägliche Zeichenpraktiken anzuzeigen. Daher ist die geteilte Ansicht ein wesentliches Merkmal der App, die ich erstellen möchte.Unterstützung der geteilten Ansicht in React Native

Ich dachte, ich könnte reactive-native verwenden und in der Lage, einige Beispielcode schnell kopieren, um Bilder anzuzeigen und den App-Typ zu iPad Pro zu ändern, aber ich kann Split-Bildschirm mit der App nicht verwenden. Ich kann eine andere App von der rechten Seite des Bildschirms schieben, aber es wird nicht im Split-View-Modus gesperrt.

Ich habe die folgende ios documentation on implementing split view gefunden, die zu implizieren scheint, dass es standardmäßig funktionieren sollte, es sei denn, Sie explizit deaktivieren, indem Sie UIRequiresFullScreen YES festlegen. Ich habe die Info.plist überprüft und das ist nicht festgelegt, also bin ich mir nicht wirklich sicher, warum es nicht funktioniert.

Ich habe keine Erfahrung mit iOS-Entwicklung oder reagieren-native (einige Stunden) und ich vermute, möglicherweise zusätzliche Schritte für Auto-Layout und Größenänderung Ereignisse benötigt werden. Ich dachte, dass ich vielleicht ein Beispiel finden könnte, wo die geteilte Ansicht funktioniert, aber nachdem ich einige Layout-Beispiele auf rnplay.org versucht habe, scheint nichts die geteilte Ansicht zu unterstützen.

Ist dies möglich in reaktionseigen oder vielleicht eine Strombegrenzung? Ich versuche nur, eine bessere Vorstellung vom Umfang der Lösung zu bekommen, und ob ich objektive c lernen muss, um das zu lösen, oder ob ich nur ein paar Eigenschaften oder Ereignisse hinzufügen muss, damit es funktioniert. Kennt jemand Beispiele, bei denen die Split-Ansicht funktioniert? oder welche Schritte könnten erforderlich sein?

Antwort

2

Der Grund, warum es für mich nicht funktionierte, ist, dass ich den Simulator auf iPad änderte, aber nicht die Deployment-Info.

Sie müssen dies zu iPad (oder vielleicht universell mit entsprechenden iPad-Konfiguration) ändern, und Sie müssen alle vier Orientierungen unterstützen. Dann sollte es funktionieren:

Deployment Info