Como faço para obter uma grande janela de iPad programaticamente na startup com o Monotouch?
-
21-09-2019 - |
Pergunta
Eu tenho a mais recente biblioteca Monotouch compatível com iPad. Atualizei meus projetos para usar o 3.2 SDK e o Monotouch 1.9 Alpha.
Os documentos dizem que você precisa alterar a janela do seu XIB para a grande janela do iPad. Eu não uso o XIB. Eu construo minha interface a partir do código construindo o objeto programaticamente. O que devo fazer para obter a grande janela do estilo do iPad?
Solução 2
Após uma investigação mais aprofundada, descobri que precisava adicionar uma entrada no arquivo info.plist como assim:
Information Property List
UIDeviceFamily
item 0 2
Uma vez presente, a classe de janela dinâmica que eu crio é o tamanho completo da tela do iPad.
Eu acho que está basicamente dizendo ao sistema que meu aplicativo suporta esse dispositivo. Terá que encontrar mais nos documentos.
Outras dicas
Nada (suponho).
[UIScreen mainScreen].bounds
(e seu equivalente a Monotouch) será 768x1024 no modo iPad e 320x480 no modo iPhone. Se suas janelas e visualizações não tiverem valores codificados, eles devem adotar o novo tamanho naturalmente.