我有一个在Swift中实现的示例键盘扩展,其创建目的仅仅是为了演示我在点击时遇到死角的问题。它仅包含重现此问题所需的最少代码,因此没有任何浮华的情况。
有一个视图:AlphaCompactView.xib / AlphaCompactView.swift,它在紧凑型设备(iPhone)上显示字母数字键盘。 .xib具有使用行的垂直堆栈视图和使用键的水平堆栈视图布局的键。按键是UIButton。所有的Stackview间距都设置为2。
当我靠近“ A”键的左边缘(请参见键上的红点)时,键盘将停止注册该拍子。轻按时,我的手指仍在“ A”键上,但没有任何输出。此外,所有按键都是系统UIButton(在突出显示的状态下自动使图像变亮)。当我也到达左边缘时,这种情况就停止了。
我知道屏幕的左边缘通常是为系统手势保留的,但是我认为'A'键的位置远不足以受此影响。
可能与此有关,当我在蓝色方形区域附近点击时,我遇到了同样的问题。没有输出/没有突出显示。
为什么我的iOS键盘扩展名的按键上有死角?