Навигация с помощью клавиш со стрелками на внешней клавиатуре iPad иногда приводит к прыжку курсора

Проблема

Я использую Bluetooth-клавиатуру Logitech K480 с iPad 7-го поколения (iPadOS 14.6) и часто замечаю, что при навигации по тексту, который я набрал (например, в приложениях Notes или Facebook) с помощью стрелок клавиатуры, курсор прыгает. в начало текстового поля, если я дважды нажму стрелку вверх в определенном месте. Это может быть довольно раздражающим при попытке перемещаться по набранному тексту; трудно намеренно использовать его (или избегать его) из-за переменной длины строк в абзацах.

Первое нажатие стрелки вверх переместит курсор на одну строку вверх, а затем второе нажатие переместит курсор; это происходит как сразу, так и если я подожду. Если я нажму клавишу «вниз» после перехода (снова либо сразу, либо если я подожду), курсор вернется к исходной строке (т.е. к строке, на которой я находился до того, как я нажал клавишу «вверх» в первый раз). При двойном нажатии клавиши «вверх» поведение прыгающего курсора будет повторяться таким же образом.

Такое поведение постоянно возникает, если курсор находится в конце строки после первого нажатия стрелки вверх, независимо от положения абзаца на странице или положения строки в абзаце.

Связанное поведение

Есть некоторое связанное поведение. При использовании Command + стрелка влево для перехода к концу строки последовательное нажатие стрелки вверх не приведет к перемещению курсора к строке выше, а вместо этого переместит курсор в начало той же строки (последующее нажатие курсора вниз курсор возвращается в исходное положение в конце строки). Иногда при навигации по печатному документу с помощью клавиш со стрелками кажется, что нажатие клавиши со стрелкой вверх или вниз перемещает две строки одновременно.

Возможные объяснения

Вместе это поведение и их согласованность заставляют меня думать, что это функция «автопрокрутки» iPadOS, аналогичная тому, как удаление текста с помощью экранной клавиатуры ускоряется, чем дольше удерживается кнопка возврата. Однако я не нашел никакой документации об этом поведении Apple или где-либо еще в Интернете.

Я не думаю, что это особенность клавиатуры K480; он нигде не указан в документации Logitech, и ответчик на мой запрос в Logitech, похоже, ничего не знал об этом явлении (хотя это был особенно бесполезный ответ…). ИТ-менеджер моей работы считает, что это, скорее всего, функция программного обеспечения iPad.

Возможно, это просто особенность устройств Apple, о которой я не знаю (например, что-то общее между Mac и устройствами iOS), но странно, что я не могу найти даже упоминания об этом поведении.

Вопросы

Кто-нибудь еще наблюдал такое поведение? Можно ли его настроить или переключить? Есть ли какая-то документация (или личный опыт) поведения, объясняющая, как оно работает?

У меня была возможность протестировать мой K480 на настольном Mac и Macbook, и поведение не происходит с приложением Notes или в текстовых полях в приложении. По сути, поведение ожидаемое, в отличие от iOS и iPadOS. Я передал это в службу поддержки Apple для получения информации.

Ответы (2)

Решение!

После обновления до iOS 15.1 и iPadOS 15.1 это поведение было исправлено как на моем iPhone, так и на iPad.

Прокрутка с помощью клавиш со стрелками теперь работает должным образом.

Если вы хотите исправить поведение и у вас нет других причин против обновления, обновите iOS.


Как я туда попал:

Сначала я обратился к Logitech и не получил полезных ответов от их стандартной системы обслуживания клиентов (возможно, как и ожидалось).

Затем я обратился в службу поддержки Apple и смог поговорить со специалистом службы поддержки Apple: оказалось, что у Apple не было предварительной информации об этом поведении, так что это было что-то вроде первого! Мы предположили, что это могло быть связано с тем, что iOS обрабатывала текстовые поля в приложении иначе, чем поля текстового процессора (возможно, из-за того, как настроены коды нажатия клавиш K480).

Поскольку поведение теперь исправлено, я предполагаю, что они разработали решение и внедрили его с одним из обновлений iOS 15.

Используйте Специальные возможности->Клавиатуры->Полный доступ с клавиатуры и отключите полный доступ с клавиатуры. Это позволит клавишам со стрелками работать лучше, а клавише табуляции не перемещаться между полями. Вероятно, это также отключает некоторые полезные функции. Но мне больше всего пригодятся рабочие клавиши со стрелками.