Xamarin 表单:从导航抽屉中选择该页面时如何删除 ios 中的蓝色框?

斯瑞吉斯瑞

我已经在我的 xamarin 表单项目上实现了导航抽屉。我正在关注此博客以获取此功能。

它在 Android 部分工作正常,但是当我在 ios 中测试它时,抽屉项目的每一页上都会显示一个蓝色框请看下面的截图:

我的内容页面代码:

<ContentPage.Content>
        <Grid>
            <StackLayout
                HorizontalOptions="Fill"
                VerticalOptions="FillAndExpand"
                x:Name="CenteredStackLayout"
                Orientation="Vertical"
                BackgroundColor="White">

             //Added the below codes for solving padding issue in ios part
                <StackLayout>
                    <StackLayout.Padding>
                        <OnPlatform x:TypeArguments="Thickness" 
                            Android="0, -10, 0, 0" 
                            WinPhone="0, 0, 0, -15" 
                            iOS="0, 15, 0, 0"/> 
                    </StackLayout.Padding>
                </StackLayout>

                <BoxView BackgroundColor="#0091da">
                    <BoxView.Margin>
                        <OnPlatform x:TypeArguments="Thickness"
                              Android="0, -30, 0, -15"
                            WinPhone="0, -30, 0, -15"
                              iOS="0, -30, 0, -15"/>
                    </BoxView.Margin>
                </BoxView>

                <StackLayout
                    \\My layout fields
                </StackLayout>
            </Grid>
     </ContentPage.Content>

在 UWP 中,导航抽屉在从中选择项目后不会关闭。

我搜索了很多,你能就这两个问题提出任何解决方案吗?

斯瑞吉斯瑞

由于 ios 中的填充问题和蓝色标题问题,我在所有页面上添加了以下代码。这导致 ios 中出现蓝色框,我删除了这些代码,现在 ios 部分工作正常。

<StackLayout>
            <StackLayout.Padding>
                <OnPlatform x:TypeArguments="Thickness" 
                    Android="0, -10, 0, 0" 
                    WinPhone="0, 0, 0, -15" 
                    iOS="0, 15, 0, 0"/> 
            </StackLayout.Padding>
        </StackLayout>

        <BoxView BackgroundColor="#0091da">
            <BoxView.Margin>
                <OnPlatform x:TypeArguments="Thickness"
                      Android="0, -30, 0, -15"
                    WinPhone="0, -30, 0, -15"
                      iOS="0, -30, 0, -15"/>
            </BoxView.Margin>
    </BoxView>

对于 UWP,我在 MasterDetailPage 构造函数中添加了以下代码以解决导航抽屉关闭问题:

if (Device.RuntimePlatform == Device.UWP)
    {
        MasterBehavior = MasterBehavior.Popover;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在表单xamarin中将开关“打开”(蓝色至绿色)时更改默认颜色。在ios默认情况下,它是GReen,而在android中,它是蓝色

来自分类Dev

如何从Xamarin.ios中的库中选择图像

来自分类Dev

如何在 Xamarin iOS (iPhone) 中创建弹出框?

来自分类Dev

Xamarin.Forms如何更改iOS上的默认蓝色

来自分类Dev

如何在Xamarin中调用IOS库?

来自分类Dev

Xamarin 表单 iOS WebRTC

来自分类Dev

如何在iOS的Xamarin Forms中创建导航栏?

来自分类Dev

如何在 Xamarin iOS 中为导航栏设置 ShadowImage

来自分类Dev

如何在Xamarin.iOS中识别iOS版本

来自分类Dev

如何在Xamarin.iOS中播放iOS SystemSound SoundID

来自分类Dev

如何从场景中删除SCNNode并释放Xamarin iOS中的内存

来自分类Dev

如何在Xamarin iOS中从UIAlertController创建调用对话框

来自分类Dev

如何使用 UItextfield 在 xamarin IOS 中仅使前进和后退文本框焦点?

来自分类Dev

从选择框中删除蓝色轮廓反应材料用户界面

来自分类Dev

在Xamarin iOS中单击tableview委托时如何隐藏视图?

来自分类Dev

如何在Xamarin中更改选择器弹出框的颜色/样式(在iOS上运行应用程序)

来自分类Dev

Prism Xamarin Forms CustomRenderer导致iOS中的导航问题

来自分类Dev

Xamarin表单ListView IOS中的交替行颜色

来自分类Dev

Xamarin表单:CollectionView在ios中不起作用

来自分类Dev

Xamarin表单ListView IOS中的交替行颜色

来自分类Dev

Xamarin iOS导航到设置

来自分类Dev

Xamarin iOS 透明导航栏

来自分类Dev

Xamarin.iOS中的NavigationDrawer

来自分类Dev

Xamarin iOS中的下载路径

来自分类Dev

IOS中的UIWebView(Xamarin monotuch)

来自分类Dev

在Visual Studios Xamarin中调试IOS扩展时出错

来自分类Dev

Xamarin Forms:在滚动时禁用 webview 中的拉伸(IOS)

来自分类Dev

如何使用AppStoreReceiptUrl在Xamarin.iOS中验证StoreKit事务

来自分类Dev

如何在Xamarin.iOS中清理UIViewController?

Related 相关文章

  1. 1

    如何在表单xamarin中将开关“打开”(蓝色至绿色)时更改默认颜色。在ios默认情况下,它是GReen,而在android中,它是蓝色

  2. 2

    如何从Xamarin.ios中的库中选择图像

  3. 3

    如何在 Xamarin iOS (iPhone) 中创建弹出框?

  4. 4

    Xamarin.Forms如何更改iOS上的默认蓝色

  5. 5

    如何在Xamarin中调用IOS库?

  6. 6

    Xamarin 表单 iOS WebRTC

  7. 7

    如何在iOS的Xamarin Forms中创建导航栏?

  8. 8

    如何在 Xamarin iOS 中为导航栏设置 ShadowImage

  9. 9

    如何在Xamarin.iOS中识别iOS版本

  10. 10

    如何在Xamarin.iOS中播放iOS SystemSound SoundID

  11. 11

    如何从场景中删除SCNNode并释放Xamarin iOS中的内存

  12. 12

    如何在Xamarin iOS中从UIAlertController创建调用对话框

  13. 13

    如何使用 UItextfield 在 xamarin IOS 中仅使前进和后退文本框焦点?

  14. 14

    从选择框中删除蓝色轮廓反应材料用户界面

  15. 15

    在Xamarin iOS中单击tableview委托时如何隐藏视图?

  16. 16

    如何在Xamarin中更改选择器弹出框的颜色/样式(在iOS上运行应用程序)

  17. 17

    Prism Xamarin Forms CustomRenderer导致iOS中的导航问题

  18. 18

    Xamarin表单ListView IOS中的交替行颜色

  19. 19

    Xamarin表单:CollectionView在ios中不起作用

  20. 20

    Xamarin表单ListView IOS中的交替行颜色

  21. 21

    Xamarin iOS导航到设置

  22. 22

    Xamarin iOS 透明导航栏

  23. 23

    Xamarin.iOS中的NavigationDrawer

  24. 24

    Xamarin iOS中的下载路径

  25. 25

    IOS中的UIWebView(Xamarin monotuch)

  26. 26

    在Visual Studios Xamarin中调试IOS扩展时出错

  27. 27

    Xamarin Forms:在滚动时禁用 webview 中的拉伸(IOS)

  28. 28

    如何使用AppStoreReceiptUrl在Xamarin.iOS中验证StoreKit事务

  29. 29

    如何在Xamarin.iOS中清理UIViewController?

热门标签

归档