【问题标题】:Xamarin embedded Forms ios has additional top barXamarin 嵌入式 Forms ios 有额外的顶栏
【发布时间】:2018-08-20 12:16:21
【问题描述】:

我有一个带有选项卡栏的 IOS 应用程序和一个带有列表视图的嵌入式 Xamarin 表单页面。

这是用于嵌入它的代码:

contactListViewController = new Business.Views.ContactListView { BindingContext = ViewModel }.CreateViewController();
contactListViewController.WillMoveToParentViewController(this);
View.Add(contactListViewController.View);
AddChildViewController(contactListViewController);
contactListViewController.DidMoveToParentViewController(this);

页面显示正确,但顶部确实有一个额外的栏。

我怎样才能摆脱它?我试图在 NavigationController 上将其设置为隐藏。但它没有(NavigationController 始终为空)。

我怎样才能删除那个栏?

【问题讨论】:

  • 尝试添加contactListViewController.AutomaticallyAdjustsScrollViewInsets = false;
  • 感谢您的回答。不幸的是,结果相同,但滚动受阻。

标签: xamarin.forms xamarin.ios


【解决方案1】:

解决方案是,隐藏主页上的导航栏而不是新添加的ViewController:

        NavigationController.NavigationBarHidden = true;

        // add subview.
        activityViewController = new Business.Views.ActivityView { BindingContext = ViewModel }.CreateViewController();
        activityViewController.WillMoveToParentViewController(this);
        View.Add(activityViewController.View);
        AddChildViewController(activityViewController);
        activityViewController.DidMoveToParentViewController(this);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2017-05-07
    • 1970-01-01
    • 2017-10-29
    相关资源
    最近更新 更多