ios - safe - ionic statusbar iphone x




Vendo barras pretas na parte superior e inferior do iPhone X Simulator (6)

Ao usar imagens de inicialização (em vez do muito fácil arquivo de tela de inicialização), você precisa fornecer a imagem de inicialização de tamanho adequado para cada tamanho de dispositivo que deseja suportar. Depois de adicionar a imagem de lançamento adicional, seu aplicativo deve aproveitar o novo tamanho de tela.

O novo iPhone X requer uma imagem de lançamento de 1125 x 2436 pixels, que é uma imagem de 3x para 375pt × 812pt.

É claro que, se você passar a usar um arquivo de tela Iniciar em vez de imagens de lançamento individuais, seu aplicativo se adaptará automaticamente a todos os tamanhos de dispositivos sem qualquer trabalho adicional.

Executando meu aplicativo no iPhone X Simulator (GM Seed) Estou percebendo dois efeitos estranhos:

  • o aplicativo não usa o espaço de tela cheia (a área superior e inferior é preta)
  • uma estranha barra branca sob a barra de título

Alguém sabe o que está acontecendo aqui e como resolver isso? Não consigo encontrar nenhuma nova configuração no Interface Builder.


Apenas corri para isso enquanto tentava atualizar um aplicativo que eu não tinha trabalhado há algum tempo.

No Xcode 9.4, eu pude consertar isso fazendo o seguinte:

  1. Adicione uma tela de inicialização indo em Arquivo -> Novo -> Arquivo ... -> Tela de Lançamento

  1. Verifique se o storyboard da tela de lançamento recém-adicionado está selecionado como o arquivo da tela de inicialização nas configurações do projeto.


Eu descobri como consertar (embora eu ainda não entenda por que isso aconteceu apenas no iPhone X) storyboard do LaunchScreen no iPhone X com as barras preta superior e inferior.

Eu tenho o storyboard do LaunchScreen com um UIImageView.

A parte superior e inferior do UIImageView deve ser fixada na parte superior e inferior do SuperView . NÃO para SafeArea .


Eu descobri esses problemas no iPhone X. Inicie o tamanho da imagem (1125 * 2436px) Flua abaixo as etapas abaixo. 1.i) Escolha o nome do seu projeto no Xcode. ii) Selecione a sua meta de projeto iii) Em seguida, selecione Iniciar fonte de imagens

  1. Você pode obter Migrar pop-up i) Escolher Ativos ii) Selecionar Migrar

  1. Depois disso, selecione seus Assets.xcassets no seu projeto

  2. Em seguida, selecione Ativar imagem nos ativos i) Em seguida, selecione o atributo inspector

  3. finalmente, verifique sua fonte de imagem de inicialização. você pode ver o conjunto de inicialização da imagem.


Só tive esse problema ... Quando eu selecionei o projeto e o alvo correto eu tinha um espaço em branco para o 'arquivo de tela de lançamento' sob os ícones do aplicativo e aba de imagens da tela de inicialização. Eu o configurei para o LaunchScreen padrão e o problema de redimensionamento que eu enfrentei foi resolvido.


Se você já tem uma imagem de lançamento de 1125 x 2436 pixels, mas o aplicativo ainda não está usando a tela inteira, verifique se sua imagem é PNG.







iphone-x