当前位置: 首页 > 面试题库 >

在Swift中禁用向后滑动手势

耿炎彬
2023-03-14
问题内容

在这里四处寻找了一段时间,但似乎找不到有效的解决方案。

我试图在Swift中禁用滑动以返回到上一个视图手势。

我尝试了多种解决方案,包括:

self.navigationController?.interactivePopGestureRecognizer.enabled = false

self.navigationController.interactivePopGestureRecognizer.delegate = self

func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer!) -> Bool {
    return false
}

是否有执行此操作的新方法或其他可行的方法?


问题答案:

您可以禁用它,但是不建议这样做,因为大多数iOS用户通过滑动来回退,而通过按后退按钮可以减少回退。如果要禁用它,则使用a modal segue代替推送转移(不是很大的转移)更为合理。如果您真的想摆脱滑动返回功能,则只需禁用返回按钮,然后在屏幕右上角有一个完成按钮即可。

self.navigationController?.navigationItem.backBarButtonItem?.isEnabled = false;


 类似资料:
  • 我想在查看页面2中禁用从右向左滑动。我基本上有一个viewpager2元素,在导航抽屉中有两页。我希望我的第二页仅在单击第一页中的某个元素时显示(从第一页向右向左滑动不应打开第二页),而当我在第二页时,viewpager2滑动(从左向右滑动)应像在viewpager中一样滑动。 我尝试过扩展类并覆盖触摸事件,但不幸的是它是最终类,因此我无法扩展它。 其次,我尝试使用将userinputened设置

  • 我一直在遵循谷歌的导航抽屉指南,我想把它添加到一个带有标签和手势的活动中。 我想禁用打开导航抽屉的手势,有人知道怎么做吗?

  • 我想禁用刷卡,但仅限于右侧。我在这个答案中找到了一个有效的解决方案。不幸的是,这复制了整个源代码以实现目标。有没有只继承现有类而不复制的方法?

  • 函数功能:向后滑动 函数方法 widget.scrollBackward(wid) 参数 类型 必填 说明 wid userdata 是 控件对象 函数用例 --脚本页面运行 --除控件函数外请勿将其他积木编程函数用于触动精灵,同理请勿将触动精灵函数用于积木编程 mSleep(1000) wid=widget.find({["id"]="com.play4u.luabox:id/item_rl_t

  • 本文向大家介绍Swift NavigationBar隐藏后的右滑手势效果,包括了Swift NavigationBar隐藏后的右滑手势效果的使用技巧和注意事项,需要的朋友参考一下 需求 我们在开发中经常遇见这样的需求,就是A视图没有导航,pushB视图后导航栏。然后要求可以使用iOS的系统侧滑返回功能。类似如下的功能: 问题 在处理这个需求的时候,我们一般会遇到两个问题: 右滑返回手势 ios开发

  • 我需要在我的代码中检测滑动方向。我可以检测到方向,但它就像我向右、右上方或左上方滑动一样。左边也一样,我的要求是不抬手指,如果我向左划,它应该只向左,所有的方向都一样。有人能帮帮我吗。提前感谢! @重写公共布尔onTouchEvent(MotionEvent touchevent){