加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

以编程方式在iOS中禁用Dock

发布时间:2020-12-14 18:07:46 所属栏目:百科 来源:网络整理
导读:是否可以禁用iOS中弹出的基座? 这是我的View Controller.请注意,它在页脚中有一个可拖动的视图控制器. 但是当我试图快速启动它时,停靠栏出现了: 有没有办法禁用它? 解决方法 我认为你能得到的最接近的是iOS 11的 preferredScreenEdgesDeferringSystemGest
是否可以禁用iOS中弹出的基座?

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

screenshot of the view controller

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

screenshot of the Dock appearing

有没有办法禁用它?

解决方法

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读