Por que meu rodapé de seção UtableView planície flutua acima da visualização acessória da minha entrada no iOS 7?
-
21-12-2019 - |
Pergunta
Estou usando storyboard para criar uma utative estática com uma seção que tenha um cabeçalho e um rodapé.Cada célula de tabela tem um uitextfield cuja entradaView é definida como uma UIPicker e a visualização acessória é um UitoolBar.
Isso funciona ótimo, exceto a seção Rodapé flutua de maneira acima da barra de ferramentas Accessory Exibição como esta no SIM:
Isso só ocorre no iOS 7 não 6. Alguma idéia?
Solução
Parece que a barra de ferramentas da uinavegationcontroller foi a culpar.Felizmente para mim eu acidentalmente tinha habilitado.Depois de removê-lo, o problema foi corrigido.Mas se você precisar da barra de ferramentas inferior, não sei qual é a solução.
Outras dicas
Eu tenho esse mesmo problema.Minha tabela estava dentro de uma visão que tinha tabbar e um Navbar.
Depois de alguma pesquisa, descobri que o iOS7 + adiciona automaticamente um deslocamento à tabela quando estiver em uma exibição com Tabbar / Navbar.
Você pode desativar que compensar automaticamente tanto via código ou via construtor de interface.
via construtor de interface, apenas desmarque as "barras superiores" (se você estiver usando o Navbar) e "em barras inferiores" (se você estiver usando o Tabbar) no submenu "Edgas Estendidas" na exibição que tiver sua tabela.
Isso deve resolver seu problema.
Para outras respostas sobre como fazê-lo (e para a resposta original @ Xudre de quem aprendi a solução - por favor vote sua resposta) Ir para: uableview está começando com um deslocamento no iOS 7