0

我在 Xamarin Forms 中使用嵌套的 TabbedPage,但想从 iOS 中删除此 TabbedPage,因为我正在重新创建它并将其放置在页面顶部。我有一个自定义渲染器,并且在ViewDidLoad我正在使用的方法中:TabBar.RemoveFromSuperview();

这将删除TabBar但它占用的空间仍然存在。有谁知道如何删除这个空间?

4

1 回答 1

0

修复方法是删除标签栏,然后将其框架的高度调整为 0

public override void ViewDidLoad()
{
    base.ViewDidLoad();
    this.TabBar.RemoveFromSuperview();
    this.TabBar.Frame = new CGRect(this.TabBar.Frame.X, 
    this.TabBar.Frame.Y, this.TabBar.Frame.Width, 0);
}
于 2017-07-25T15:22:28.347 回答