indicator
iPhone X Edge Protect
在iPhone X 中通知中心和控制中心全部都移动到了由顶部刘海处下拉和右上角下拉来触发。原本底部的所有手势都被Home Indicator占用。其实Edge Protect在这里依然适用,只是对于Home Indicator的手势有一个小插曲。正常来说他在底部,就应该受到UIRectEdgeBottom 或者是 UIRectEdgeAll控制,但是一开始苹果并没有这么做,不论怎么写代码,他都有着最高的优先级,在iPhone X刚发布我就试图去处理交互问题,因为海报工厂并没有传统的UITabBarcontroller,且里面所有的tableView都是直通到底,但是始终都无法延迟执行与Home Indicator相关的任何手势。+
后来看了其他游戏,视频类APP在iPhone X上的表现也都是如此。腾讯的王者荣耀,网易的吃鸡都是一样。腾讯官方给出的解释是暂时开起引导式访问,也仍然不方便。后来在今年1月25日苹果推送了iOS 11.2.5的版本更新,然后王者荣耀也跟着进行了一波更新,在进入游戏时候就会发现,底部的Home Indicator当你一段时间不去触碰它的时候由黑色或者白色(根据当前的屏幕显示的内容来决定)变成非常透明的灰色,当你第一次进行操作会默认执行App内手势,同时激活Home Indicator,短时间内进行第二次操作就可以返回桌面
在对应的ViewControll中添加如下代码,开启的是所有边界限制其中包括了上、下边界。在下拉或者上拉的话会先触发App内部手势,同时出现一个小箭头然后在箭头消失之前再次滑动就会触发系统手势。即可返回游戏到主界面。
-(UIRectEdge)preferredScreenEdgesDeferringSystemGestures { return UIRectEdgeAll; } |
- 本文链接: https://oliverqueen.cn/2018/02/08/关于iPhone-X下Home键的隐藏和延迟响应/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
相关阅读
格式form :fieldset:legend:input:select:textarea:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
网站分析的最基本概念(6)——Home Page和Landing Page
刚刚进入网站分析领域,一开始让我很糊涂的两个概念是Homepage(主页)和Landing Page(登陆页)。他们是什么?有什么不同?今天讲讲这两个东
个人第二个项目总结:home键,recent键,back键的屏蔽
我们都知道,android自5.0以后对一些属性有了比较大的改动,尤其是home键,在应用层已经无法做到屏蔽。今天就来看看如何屏蔽这三个键。
It was like a dreamSometimes it's far, sometimes it's nearI don't know if that's trueJust as if I don't careI
文章整理了一些关于iPhone X 适配法则,希望对你有所帮。iPhone X 11月才发货,但现在也许你就已经接到适配任务了。官方已经出了「De