Почему у моего расширения клавиатуры iOS есть мертвое пространство на клавишах? - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть образец расширения клавиатуры, реализованный в Swift, созданный исключительно для демонстрации проблемы с мертвыми зонами при нажатии.Он включает в себя только минимальный код, необходимый для воспроизведения проблемы, поэтому ничего особенного не происходит.

Существует одно представление: AlphaCompactView.xib / AlphaCompactView.swift, которое представляет буквенно-цифровую клавиатуру на компактном устройстве (iPhone)..Xib имеет ключи, расположенные с использованием вертикального стека для строк и горизонтального стека для ключей.Ключи - это кнопки UIB.Интервал просмотра стека установлен на 2 для всех.

Когда я подхожу к левому краю клавиши «А» (см. Красную точку на клавише), клавиатура перестает регистрировать нажатие.Мой палец все еще находится над клавишей «A» при нажатии, но ничего не выводит.Кроме того, все клавиши являются системными кнопками UIB (которые автоматически подсвечивают изображение в выделенном состоянии).Это прекращается, когда я добираюсь и до левого края.

Я знаю, что левый край экрана обычно зарезервирован для системных жестов, но я не думаю, что клавиша 'A' находится достаточно далеко, чтобы на нее можно было воздействоватьэтим.

Возможно, связано с этим, когда я постукиваю около синей квадратной области, у меня та же проблема.Нет вывода / нет подсветки.

Почему у моего расширения клавиатуры iOS есть мертвое пространство на клавишах?

Снимок экрана клавиатуры

...