UIMenu UIBarButtonItem не отображается, когда подключена физическая клавиатура

Я создаю набор UIActions и установив их на UIMenu который затем прикрепляется к UIBarButtonItem. Код по существу выглядит следующим образом:

      NSMutableArray<UIMenuElement*> *actions = [NSMutableArray array];
// Create and add UIActions to the actions' array...

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:nil];
btn.menu = [UIMenu menuWithTitle:@"Add items..." children:actions];

Затем эта кнопка добавляется на панель навигации. Проблема в том, что с iOS 15 (и, возможно, немного раньше в последнем обновлении iOS 14) нажатие на кнопку показывает меню только тогда, когда физическая клавиатура не подключена к iPad. Когда клавиатура удалена, нажатие на кнопку отображает меню, как это было до последних обновлений iOS.

Это тестируется на iPad Pro 3-го поколения, 12.9 с Apple Smart Keyboard , но есть много сообщений от пользователей приложения, подтверждающих ошибку.

Любая помощь здесь будет принята с благодарностью ...

0 ответов

Другие вопросы по тегам