iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了以编程方式在iOS中禁用Dock大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

是否可以禁用iOS中弹出的基座? 这是我的View Controller.请注意,它在页脚中有一个可拖动的视图控制器. 但是当我试图快速启动它时,停靠栏出现了: 有没有办法禁用它? 我认为你能得到的最接近的是iOS 11的 preferredScreenEdgesDeferringSystemGestures(),它会在底部显示一个指示器,但在第一次滑动时不会拉出底座.例如,在视图控制器中: ov
是否可以禁用iOS中弹出的基座?

这是我的View Controller.请注意,它在页脚中有一个可拖动的视图控制器.

以编程方式在iOS中禁用Dock

但是当我试快速启动它时,停靠栏出现了:

以编程方式在iOS中禁用Dock

有没有办法禁用它?

解决方法

我认为你能得到的最接近的是iOS 11的 preferredScreenEdgesDeferringSystemGestures(),它会在底部显示一个指示器,但在第一次滑动时不会拉出底座.例如,在视图控制器中:

override func preferredScreenEdgesDeferringSystemGestures() -> UIRectEdge {
    return [.bottom]
}

根据我的经验,它仍然会吃掉滑动手势,但它仍然为用户提供了第二次击中正确目标的机会.

但是在iOS< 11上,只能通过隐藏状态栏来获取此行为. 编辑:通常在面对实现这样的设计选择时,我尝试提供第二个非干扰手势作为备份,例如在该区域中点击,具有相同的效果.

@H_944_48@

大佬总结

以上是大佬教程为你收集整理的以编程方式在iOS中禁用Dock全部内容,希望文章能够帮你解决以编程方式在iOS中禁用Dock所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。