/ / Umieść UITabBar na górze ekranu w obrębie UITabBarController - Xamarin - ios, xamarin, xamarin.ios

Umieść UITabBar na górze ekranu w obrębie UITabBarController - Xamarin - ios, xamarin, xamarin.ios

Podkategorii UITabBarController, aby umożliwić niestandardowy UITabBar umieszczony na górze ekranu.

Problem polega na tym, że kiedy ustawiam ramkę dlaUITabBar do góry, porusza się i działa poprawnie, ale wydaje się, że istnieje nakładka, która pozostaje na dole ekranu w miejscu, gdzie jest UITabbar również widok jest pod uitabbar.

public class TopTabBarController : UITabBarController
{
public override void ViewWillLayoutSubviews()
{
base.ViewWillLayoutSubviews();

var tabFrame = this.TabBar.Frame;
tabFrame.Y = 64;

this.TabBar.Frame = tabFrame;
}
}

Zobacz zdjęcie proszę

Odpowiedzi:

0 dla odpowiedzi № 1

Stworzyłem nowy projekt paska kart dla iPhone'ai dodał kod, który podałeś w projekcie, który sam utworzyłem. I przetestował aplikację działa zgodnie z oczekiwaniami, nie utrzymując miejsca na dole.

Myślę, że musisz sprawdzić ramkę widoku lub widok przewijania, którego używasz w swojej aplikacji. Sprawdź dolne ograniczenia dla widoku, które powinny być zerowe od dołu.

Tabbar na górze ekranu