Новое в iOS 9 на iPad, есть панель инструментов (известная как панель быстрого доступа), расположенная над клавиатурой, которая предлагает кнопки отмены, повтора и вставки. Он появляется при использовании системной клавиатуры или сторонних клавиатур, но не появляется над клавиатурой emoji. Я не хочу, чтобы эта панель инструментов была видна, когда мой пользовательский расширение клавиатуры используется, так как моя клавиатура похожа на клавиатуру emoji. (Обратите внимание, что я говорю о пользовательском расширении клавиатуры, которое можно использовать в любом приложении, а не в клавиатуре, когда текстовое поле становится первым ответчиком в вашем собственном приложении.) Так как его можно удалить?Скрыть панель инструментов над пользовательским расширением клавиатуры в iOS 9
6
A
ответ
7
Вы можете удалить его с помощью этого
- (void)textFieldDidBeginEditing:(UITextField*)textField
{
if(SYSTEM_VERSION_GREATER_THAN(@"8.4")){
UITextInputAssistantItem* item = [textField inputAssistantItem];
item.leadingBarButtonGroups = @[];
item.trailingBarButtonGroups = @[];
}
}
и, конечно, нужно определить SYSTEM_VERSION_GREATER_THAN макроса в заголовке, чтобы проверить версию, поскольку этот код приведет к сбою приложения на прошивке 8
#define SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
получайте удовольствие :)
Смежные вопросы
- 1. Как скрыть панель инструментов в новом iOS?
- 2. iOS: Панель инструментов над клавиатурой
- 3. Скрыть панель инструментов над клавиатурой iPhone, PhoneGap
- 4. Следующая панель инструментов клавиатуры iOS7
- 5. iOS 9 Скрыть панель состояния назад.
- 6. Скрыть ярлык клавиатуры для UIWebView в iOS 9
- 7. iOS не удалось скрыть панель инструментов UIbarButtonItem
- 8. Скрыть вырезать/вставить панель с клавиатуры в прошивке 9
- 9. Как скрыть панель инструментов в IQKeyboardManager iOS Swift 3
- 10. Панель инструментов клавиатуры для нескольких текстовых полей
- 11. Панель инструментов над клавиатурой Android
- 12. iPhone: Скрыть панель инструментов
- 13. Скрыть панель инструментов Wordpress?
- 14. Скрыть/показать панель инструментов
- 15. Как скрыть панель инструментов
- 16. Как запустить приложение с пользовательским расширением клавиатуры?
- 17. Preferences скрыть панель инструментов
- 18. Как скрыть панель инструментов клавиатуры быстрого доступа на iPad?
- 19. Панель инструментов iOS выше позиции клавиатуры не верна
- 20. Как изменить панель инструментов клавиатуры UIWebView в iOS 7?
- 21. Предотвращение покрытия клавиатуры AdBannerView и панель инструментов
- 22. Панель инструментов поиска скрыть эффект
- 23. Панель инструментов исчезает при скрытии клавиатуры
- 24. отображение подсказки панели инструментов выше клавиатуры ios
- 25. iOS 9 - скрыть панель инструментов в нижней части веб-страницы, загруженной через SFSafariViewController
- 26. Phonegap Панель инструментов IOS
- 27. Скрыть панель инструментов поверх iPhone Клавиатура
- 28. Как получить панель инструментов над клавиатурой в Android, как iOs
- 29. Скрыть панель навигации и панель инструментов прикосновением
- 30. Как временно скрыть панель инструментов
Это для того, чтобы спрятать его в вашем собственном приложении (и вам также необходимо отключить автокоррект, чтобы его скрыть). Мой вопрос заключается в том, как скрыть его над вашей пользовательской клавиатурой, которая может использоваться во всей системе. – Joey
Спасибо за этот ответ, хотя! У меня проблема в моем собственном приложении, и я не мог понять, как отключить их, пока не найду ответ – BarrettJ
Это произойдет сбой 8.4.1. Вместо этого используйте 'if ([textField отвечаетSoSelector: @selector (inputAssistantItem)]) {' –