/ / Coloque o UITabBar na parte superior da tela no UITabBarController - Xamarin - ios, xamarin, xamarin.ios

Coloque o UITabBar no topo da tela dentro do UITabBarController - Xamarin - ios, xamarin, xamarin.ios

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;
}
}

Ver imagem, por favor

Respostas:

0 para resposta № 1

Eu 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.

Tabbar na captura de tela superior