#明日方舟终末地##IOS##手柄##按键延迟bug#
遇到一个使用手柄在ios平台游玩终末地期间 发现的很奇特的问题,遂记录分享一下。
送给朋友的新国产手柄在蓝牙模式连接iPhone或者iPad游玩终末地的时候,点开菜单的“share”键(“-”号键、左侧功能键/菜单键)查看地图会有将近1s左右的延迟问题,然而其他按键都是正常的,但是她之前使用ns pro手柄游玩期间,除了键位布局问题之外,并没有点开地图存在高额延迟需要等待将近1s的现象。
我测试了一下我手上的所有手柄:索尼系列的ds5、dse手柄;xbox elite二代手柄、飞智85、鲲鹏70,在ios平台上均存在相同的“share”键延迟问题;而相关手柄在pc上的表现与ns Pro手柄在ios平台的表现一致,均没有延迟问题。
因为我只有ns2 pro手柄,但二代无法直接蓝牙连接ios系统,所以我还特意测试了一下joycon手柄连接,想确认是否是厂商适配的问题,但是却发现joycon手柄也存在相同的问题。

朋友的手柄是小鸡的超新星,客服给出的解释是ios系统存在菜单键延迟的问题,已经反馈但修复时间未定。
但是我觉得:第一 所有手柄的其他按键均正常,不太可能是因为协议或兼容问题导致单个按键存在延迟输入;第二 更不应该是没有登录switch平台适配的ns pro手柄没有这个问题,但同厂商的joycon存在相同问题。
我在思考ns pro手柄和xbox系列、ds系列在功能键“-”号上到底有何区别的时候,突然想起了一个关键点,NS的Pro手柄新增了截图功能键,将截图录制功能与“-”号功能分离。
xbox手柄:

ds手柄:

ns手柄:

这极有可能是类似老头环的翻滚、闪避共用按键,导致有用户点击的时候,系统需要判定是短按还是长按的问题,ios系统中可能存在某个功能与“-”号键绑定。
然后我在ios的“设置”-“通用”-“游戏控制器”-“描述文件(默认)”中发现了相关问题:

在“默认”的描述文件中,存在“共享手势”,双击和长按会触发截图/录制功能,与ds系列手柄的share键功能一致,而这个就是问题的根源

解决方法也很简单:
新建一个描述文件,将“共享手势”的两个功能均切换为“关闭”状态

返回上级菜单,选择自己的手柄,更改“使用描述文件”为新建的描述文件,即可解决 地图菜单键的延迟问题

