Xamarin iOS 禁用导航滑动效果
Posted
技术标签:
【中文标题】Xamarin iOS 禁用导航滑动效果【英文标题】:Xamarin iOS disable navigation swipe effect 【发布时间】:2021-11-19 02:51:08 【问题描述】:我是移动开发的新手,我想询问一种没有导航滑动效果的页面切换方法,只需按一下按钮,就会出现所需的页面而不是旧页面。我想到了 TabbedPage,但它不适用于我的 UI。 谢谢
【问题讨论】:
【参考方案1】:当你按下屏幕时,只写动画参数 false
await Navigation.PushAsync (newPage, false);
【讨论】:
非常感谢!这对我有帮助【参考方案2】:我们可以使用interactivePopGestureRecognizer来禁用导航滑动效果。
只需为 Page 创建一个渲染器,并在 ViewWillLayoutSubviews
方法中完成。
[assembly: ExportRenderer(typeof(Page), typeof(MyPageRenderer))]
namespace FormsApp.ios
class MyPageRenderer : PageRenderer
public override void ViewWillLayoutSubviews()
base.ViewWillLayoutSubviews();
if (NavigationController != null)
NavigationController.InteractivePopGestureRecognizer.Enabled = false;
请参阅Disable swipe back gesture in Swift。
【讨论】:
以上是关于Xamarin iOS 禁用导航滑动效果的主要内容,如果未能解决你的问题,请参考以下文章
xamarin android开发 怎么实现左,右滑动翻页的效果的