Wie erhalte ich programmatisch eine große iPad-Fenster beim Start mit Monotouch?
-
21-09-2019 - |
Frage
Ich habe die neueste iPad kompatible Monotouch-Bibliothek. Ich habe meine Projekte aufgerüstet verwenden 3.2 SDK und Monotouch 1.9 Alpha.
Die docs sagen, dass Sie das Fenster in Ihrem XIB für das große iPad-Fenster ändern. Ich benutze XIB nicht. Ich baue meine Schnittstelle von Code durch das Objekt programmatisch zu konstruieren. Was soll ich die großen iPad-Stil-Fenster erhalten tun?
Lösung 2
Nach einer weiteren Untersuchung fand ich, dass ich brauchte einen Eintrag in die Datei info.plist hinzufügen wie folgt:
Information Property List
UIDeviceFamily
item 0 2
Sobald diese vorliegt, die dynamische Window-Klasse, dass ich schaffen, ist die vollständige iPad Bildschirmgröße.
Ich denke, es ist im Grunde sagen, das System, dass mein App unterstützt das Gerät. Haben unsere mehr in der Dokumentation zu finden.
Andere Tipps
Im Moment (ich nehme an).
[UIScreen mainScreen].bounds
(und seine Entsprechung auf Monotouch) wird 768x1024 in iPad-Modus und 320x480 in iPhone-Modus. Wenn Sie Ihre Fenster und Ansichten haben keine hartcodierte Werte, die sie an die neue Größe natürlich annehmen sollte.