Pergunta sobre como utilizar o modo paisagem com imagens personalizadas na / iPad iPhone
-
19-09-2019 - |
Pergunta
Ei, eu só tinha uma pergunta simples sobre a implementação de modo horizontal para uma aplicação, particularmente em execução no iPad (mas estou certo que o conceito é válido para o iPhone). Eu tenho uma imagem de fundo personalizada que estou querendo usar para meu ponto de vista raiz. Eu projetei a imagem para que ela se encaixa o tamanho da tela do iPad para o modo retrato. Preciso criar uma segunda imagem para o modo paisagem para que ele se encaixa corretamente? É assim que as obras de transição paisagem / retrato, alternando entre duas imagens diferentes? Eu realmente não tenho nenhuma idéia, portanto, qualquer ajuda seria apreciada. Obrigado!
Solução
Supondo que você tenha um UIImageView como pano de fundo, altere a propriedade de imagem após as alterações de orientação dispositivo.
Veja Handling Ver Rotações em http: //developer.apple.com/iphone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html
Outras dicas
Uma outra coisa a se pensar é que a classe UIImage tem stretchableImageWithLeftCapWidth:topCapHeight
: Método para tomar uma imagem existente, e construir uma nova imagem que pode se ajustar a qualquer tamanho, repetindo apenas a parte central da imagem e deixando os cantos do imagem como segmentos de imagens fixas.
Você pode carregar em um UIImage fixo, gerar uma cópia extensível a utilização deste método, e atribuí-lo a um UIImageView - então como você redimensionar a UIImageView devido à rotação, a imagem irá ajustar conforme necessário e não resample a imagem