小编Nin*_*cks的帖子

Xamarin.Forms MasterDetailPage with TabbedView - 通过汉堡菜单导航时出现的选项卡标题

我在开发 Android 和 iOS 应用程序时使用 Xamarin.Forms。我有一个带有 TabbedPage(主页)作为详细信息的 MasterDetailPage,上面有 5 个选项卡,在母版页(汉堡菜单)上,我有两个选项,即主页或帐户。

在 iOS 上,标签的行为符合预期,因为汉堡菜单滑出它们的顶部。在 Android 上,选项卡仍然可以沿着屏幕顶部点击 - 我知道这是 Xamarin 的事情。根据 Xamarin 论坛和 Bugzilla 报告,这是预期的行为,该报告将其标记为“RESOLVED NOT_ON_ROADMAP”。

我的问题是,当我通过汉堡菜单导航到不同的页面时,最后选择的选项卡的标题在导航栏中的页面顶部仍然可见。我不想去掉导航栏,因为我希望出现汉堡图标,以便用户仍然可以导航回主页。

标签页(主页)

帐户页面 - TAB 1 标题仍然出现

我怎样才能摆脱新页面上的标题?

21/11/16 编辑:

标题似乎附在汉堡图标上 - 我注意到当我点击汉堡菜单时,整个内容都被突出显示,而不仅仅是图标。是否有标题图标或正在设置的东西?

c# android xamarin.android xamarin xamarin.forms

5
推荐指数
1
解决办法
946
查看次数

Xamarin.Forms警告:尝试使用iOS图像/手势识别器显示其视图不在窗口层次结构中的*on*

我有一个模态导航页面,其中的图像就像一个按钮;

<Image Source ="share.png" HeightRequest="32" WidthRequest="32">
    <Image.GestureRecognizers>
        <TapGestureRecognizer Tapped="On_Share" />
    </Image.GestureRecognizers>
</Image>
Run Code Online (Sandbox Code Playgroud)

而背后的方法;

async void On_Share(object sender, EventArgs e)
{
    if (CrossConnectivity.Current.IsConnected)
    {
        var message = "Share this";
        var title = "Share";
        await CrossShare.Current.Share(new ShareMessage { Text = message, Title = title}, new ShareOptions { ExcludedUIActivityTypes = new[] { ShareUIActivityType.PostToFacebook } });
    }
    else
    {
        NoInternetLabel.IsVisible = true;
    }
 }
Run Code Online (Sandbox Code Playgroud)

当我尝试单击共享图像/按钮时出现错误.我已将断点放入On_Share方法的第一行并且它们没有被击中.

Warning: Attempt to present <UIActivityViewController: 0x141b60f70> on <Xamarin_Forms_Platform_iOS_ModalWrapper: 0x1419a0920> whose view is not in the window hierarchy!
Run Code Online (Sandbox Code Playgroud)

请注意这在Android中运行良好,我只看到iOS中的问题.我不确定发生了什么 - …

share xamarin.ios uitapgesturerecognizer xamarin.forms

2
推荐指数
1
解决办法
1682
查看次数