Сочетания клавиш со стрелками SwiftUI не работают на iPadIOS

Программируем под IOS
Ответить
Anonymous
 Сочетания клавиш со стрелками SwiftUI не работают на iPad

Сообщение Anonymous »

Я хотел бы предложить клавиши со стрелками в качестве сочетаний клавиш в приложении, которое я создаю для iOS/iPadOS, для пользователей с аппаратной клавиатурой.
Следующий код отлично работает для iPhone, но не для iPad:

Код: Выделить всё

struct ContentView: View {
var body: some View {
Button("Arrow Button") { print("Arrow pressed.") }
.keyboardShortcut(.upArrow, modifiers: [])
}
}
Нажатие клавиши со стрелкой вверх вызывает оператор печати на iPhone, ничего не происходит на iPad. В частности, я тестировал iPad Pro 13 дюймов M5, iPadOS 26.1 с использованием Xcode 26.1).
Он отлично работает для всех устройств, если я укажу в коде клавишу-модификатор, например .shift или .option, но не без изменений, как указано выше. Такое же поведение применимо ко всем четырем клавишам со стрелками.
Он также отлично работает на Mac и даже на Mac под управлением iPad. версия — только не на iPad.
Есть идеи, почему и как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/798 ... n-for-ipad
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»