Subclassifiquei UITabBarController para permitir um UITabBar personalizado posicionado na parte superior da tela.
O problema é que, quando defino o quadro para oUITabBar na parte superior, ele se move e funciona corretamente, mas parece haver uma sobreposição que permanece na parte inferior da tela no local onde estava o UITabbar e a visualização está sob o uitabbar.
public class TopTabBarController : UITabBarController
{
public override void ViewWillLayoutSubviews()
{
base.ViewWillLayoutSubviews();
var tabFrame = this.TabBar.Frame;
tabFrame.Y = 64;
this.TabBar.Frame = tabFrame;
}
}
Respostas:
0 para resposta № 1Eu criei o novo projeto da barra de guias para iPhonee adicionei o código que você forneceu no projeto que criei. E testou o aplicativo que funciona como esperado, não mantendo espaço na parte inferior.
Eu acho que você precisa verificar o quadro de visão ou a exibição de rolagem que você usou no seu aplicativo. Verifique as restrições do fundo para ver que ele deve ser zero do fundo.