首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin iOS禁用导航滑动效果

Xamarin iOS禁用导航滑动效果
EN

Stack Overflow用户
提问于 2021-09-26 19:46:12
回答 2查看 164关注 0票数 1

我是移动开发的新手,我想问一下如何切换页面而不是导航滑动效果,只需按下按钮,所需的页面就会出现,而不是旧的页面。我考虑过TabbedPage,但它不能与我的UI一起工作。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-27 11:57:36

当您按下屏幕时,只需写入动画参数false

代码语言:javascript
复制
await Navigation.PushAsync (newPage, false);
票数 1
EN

Stack Overflow用户

发布于 2021-09-27 03:19:08

我们可以使用interactivePopGestureRecognizer来禁用导航滑动效果。

只需为页面创建一个渲染器,并在ViewWillLayoutSubviews方法中完成。

代码语言:javascript
复制
[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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69338404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档