Edgesforextendedlayout apple computers
A causa raiz desse problema é que automaticamenteAdjustsScrollViewInsets é efetivo apenas na primeira exibição de rolagem na hierarquia da visão do VCs. Não é documentado pela Apple, mas é a única maneira pela qual o VC detectará a exibição de rolagem que precisa ser modificada, a menos que esteja usando um UITableViewController. Então, para corrigir o problema sem ajustar manualmente as inserções, faça isso: Certifique-se de que as Inserções de exibição de rolagem estão marcadas. Certifique-se de que o tableView seja a primeira sub-visualização na Hierarquia de visualização. (Mover para cima acima de todos os outros elementos) Respondeu Sep 8 15 às 11:31 UIViewController tem duas novas propriedades para ajudá-lo. TopLayoutGuide e bottomLayoutGuide. Eles retornam a altura dos controles dos controladores de visualização pai que você precisa evitar. Nesse caso, bottomLayoutGuide retornará o deslocamento da barra de abas. Seu controlador de visualização personalizado provavelmente está substituindo um método e não invocando a implementação do super s, onde isso seria feito para você. Estou supondo que você está instalando restrições de AutoLayout ou configurando um quadro de visualizações manualmente para preencher a exibição. Você só precisa incluir o valor do comprimento bottomLayoutGuide para o seu cálculo de layout. Se você suportar a rotação, você deve atualizar esse valor em willAnimateRotationToInterfaceOrientation: duração. Respondeu 8 de outubro às 15:28 Você está usando viewWillAppear incorretamente para iniciantes aqui. É um erro comum. Isso deve aparecer em viewWillLoad. ViewWillAppear fires toda vez que a vista aparece. Você não deseja visualizar o código de configuração nesse método disparando sempre que sua exibição for exibida. Somente o código dinâmico que muda deve ser exibido em ViewWillAppear, como dados que estão sendo atualizados na hora. Você pode chamar a lógica de exibição se for relevante para atualizar dados, como uma atualização de exibição. Mas a configuração de exibição nunca deve ser visualizadaWillAppear. Ndash smileBot 24 de fevereiro às 21:23 cocoanut: Na minha experiência, os quadros de algumas vistas nunca foram definidos em viewDidLoad, mas eles estão configurados em viewWillAppear, então geometrias de computação em viewDidLoad resulta em valores incorretos se eles precisam se basear em Vistas na ponta. Ndash Jeff 14 de julho 14 às 5: 44 Antes de atravessar o limiar, fui calorosamente recebido e assistido. A tecnologia encontrou malware imediatamente e todos os tipos de problemas, também instalou o sistema operacional mais recente. Ele foi incrivelmente útil e gregário, até ofereceu soluções para manutenção futura. O melhor - Cathleen C. Clackamas, OR Excelente ao todo. Pessoas inteligentes, úteis e amigáveis. Assistiu com uma troca de garantia tornada completamente indolor. - Hillary W. Bend, OR Estes caras são maravilhosos. Eles realmente sabem do que estão falando. Eles me ajudaram com tantas coisas. Eu recomendaria qualquer um com produtos de maçã para ir para eles. - Cade H. Idaho Falls, identificação
Comments
Post a Comment