c# - 如何在 Xamarin.forms 中强制详细信息页面与 iPad 上的母版页一起右移

标签 c# ios iphone xamarin xamarin.forms

<分区>


关闭 5 年前

使用 iPhone 时,单击汉堡包/菜单图标 (☰) 时,详细信息页面会自动与母版页面一起向右移动。

点击前:

portrait_pefore landscape_before

点击后:(可以看到,整个Detail页面随Master移动)

portrait_after landscape_after


但是对于 iPad,当您单击汉堡包图标时,母版页向右移动,但位于详细信息页面的顶部(因此详细信息页面不会随之向右移动)

点击前

portrait_before landscape_before

点击后(正如您在此处看到的,详细信息页面不会随母版页一起向右移动。这可以通过查看“首页”标题来识别,它没有改变从前到后的位置)

portrait_after landscape_after


问题 我的问题是如何在 iPad 上重现这种效果(在 iPhone 上体验过)。我希望这样做的主要原因是因为我附加到 NavigationPage.Appearing 的 ShadowEffect。

这与 navPage 一起移动,因此在 iPad 上,它是隐藏的。我还使用 MasterBehavior.Popover 枚举作为 MasterBehavior 属性。

谢谢你的时间,丹尼尔

最佳答案

如果您使用的是主详细信息页面,那么您无法更改 iPhone 中的行为,即使您将行为更改为弹出窗口,它的执行方式与图片中所示的相同。如果您希望每个平台上的主详细信息页面行为相同,您必须使用其他一些库,如 this Slide over kit .

关于c# - 如何在 Xamarin.forms 中强制详细信息页面与 iPad 上的母版页一起右移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48154881/

上一篇:ios - 如何从 OBD 设备读取或何时读取 DTC(故障代码)?

下一篇:ios - TableViewCell 不要重用

相关文章:

C#相当于VB 6的串口SETTINGS函数

c# - 当其构建操作设置为无时如何获取资源?

c# - 如何在我的 C# 浏览器中单击非 ID java 按钮?

iPhone UI搜索栏和键盘外观

javascript - 如何从后面的代码中传递 JavaScript 函数中的自定义字符串?

ios - 在 Storyboard 中使用 Material 样式时,iOS 13.0 之前的系统模糊样式警告

ios - EXC_BAD_ACCESS KERN_INVALID_ADDRESS for WKWebView dealloc

ios - AQGridView中的进度条(类似于TableView)

iphone - 如何获取GCD队列中的任务列表?

iphone - 在通用应用程序中为 ipad 使用 @2x 视网膜图像?苹果更喜欢原生应用程序吗?