Как реализовать кнопку над клавиатурой? (Например: «Примечания» приложение или like thisКак реализовать кнопку над клавиатурой?
ответ
Его простой, все, что вам нужно использовать UIToolbar и UIBarButtonItem
Вот простой пример, что делают «Специальная клавиатура» для конкретного TextField:.
этот код создает панель инструментов:
UIToolbar *keyboardToolbar = [[UIToolbar alloc] init];
[keyboardToolbar sizeToFit];
keyboardToolbar.translucent=NO; //if you want it.
keyboardToolbar.barTintColor = Some Color; //the color of the toolbar
этот код создает кнопку, которую вы хотите
UIBarButtonItem *doneBarButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemDone
target:self.view action:@selector(set your own function here:)];
[doneBarButton setImage:CHOOSE YOUR IMAGE];
keyboardToolbar.items = @[doneBarButton];//you can add couple of buttons if you want to.
yourtextfield.inputAccessoryView = keyboardToolbar;
Кажется, он использует быстро. – DeyaEldeen
Я знаю, но так оно и должно быть сделано. мне было проще писать это в obj-c. тем более важно получить эту идею, и я надеюсь, что это поможет ему понять. – MKaro
Решение MKaro работает! Я приложу версию Swift 3 для ускорения копирования.
Swift 3:
let keyboardToolbar = UIToolbar()
keyboardToolbar.sizeToFit()
keyboardToolbar.isTranslucent = false
keyboardToolbar.barTintColor = UIColor.white
let addButton = UIBarButtonItem(
barButtonSystemItem: .done,
target: self,
action: #selector(someFunction)
)
addButton.tintColor = UIColor.black
keyboardToolbar.items = [addButton]
textView.inputAccessoryView = keyboardToolbar
- 1. Как переместить кнопку над клавиатурой?
- 2. Добавить кнопку над клавиатурой android
- 3. Android: Как нажимать кнопку над мягкой клавиатурой
- 4. Удалить проделанную кнопку над клавиатурой в Xamarin.Forms
- 5. Ионный, держать кнопку над клавиатурой на iOS
- 6. Как добавить кнопки над клавиатурой
- 7. Как реализовать эту конструкцию материала? (Кнопка плавающей над клавиатурой)
- 8. Как удалить кнопку «Назад», «вперед» и «Дон» над клавиатурой ios
- 9. Как показать PopupWindow над клавиатурой?
- 10. Прикрепленная кнопка под видом и над клавиатурой
- 11. Positioning EditText Над клавиатурой
- 12. Черная линия над клавиатурой
- 13. Переместить UIButton над клавиатурой
- 14. Дисплей Кнопки над клавиатурой
- 15. Как показать UIView над клавиатурой в iOS
- 16. Лучший способ реализовать UIToolbar с UITextField над клавиатурой
- 17. Добавить текст прямо над клавиатурой
- 18. нажав кнопку с клавиатурой
- 19. Добавить UITextField над клавиатурой iOS
- 20. Положите EditText над мягкой клавиатурой
- 21. Переместить макет над мягкой клавиатурой
- 22. iOS: Панель инструментов над клавиатурой
- 23. Показать Android SnackBar над клавиатурой?
- 24. UIView не отображается над клавиатурой?
- 25. Снятие «бар» над клавиатурой iphone
- 26. Переместить один элемент над клавиатурой
- 27. UIToolbar над клавиатурой - iPhone SDK
- 28. Панель инструментов над клавиатурой Android
- 29. UITextView следующая и предыдущая кнопка над клавиатурой
- 30. inputAccessoryView не отображается над клавиатурой
Возможный дубликат [Как сделать UITextField двигаться вверх, когда клавиатура присутствует] (http://stackoverflow.com/questions/1126726/how-to-make- a-uitextfield-move-up-when-keyboard-is-present) – xoudini
вы хотите, чтобы кнопка придерживалась верхнего края клавиатуры? – DeyaEldeen
@ Zazu да, если он также реализован в примечаниях Apple – user4478196