Я создал пользовательский inputView
для своего UITextField
. Само представление выглядит и работает отлично, но на iPad я получаю кнопки отмены, повтора и вставки над моим пользовательским inputView
. Как убрать эти кнопки? Они не имеют никакого функционала, но их следует удалить.
UITextField inputView отображает кнопки отмены, повтора, вставки
Ответы (3)
С Swift 3 и XCode 8 я смог удалить панель, удалив две группы кнопок при вводе текстового поля:
self.textField.inputAssistantItem.leadingBarButtonGroups.removeAll()
self.textField.inputAssistantItem.trailingBarButtonGroups.removeAll()
person
Retebitall
schedule
22.03.2017
// hide undo, redo, paste button bar for textfield input view
UITextInputAssistantItem* item = [your_textfield inputAssistantItem];
item.leadingBarButtonGroups = @[];
item.trailingBarButtonGroups = @[];
скроет верхнюю панель для просмотра ввода.
Ссылка:Как скрыть панель быстрого доступа в iOS9
person
Yuchao Zhou
schedule
05.10.2016
Попробуйте удалить inputAccessoryView
:
self.textField.inputAccessoryView = nil;
person
n00neimp0rtant
schedule
02.11.2015
Это не сработало, но помогло мне двигаться в правильном направлении. Вместо использования
inputAccessoryView
мне нужно было изменить файл inputAssistantItem
. Этот пост SO был очень полезен: stackoverflow.com/questions/32606655/
- person Mike Walker; 03.11.2015
Я пытаюсь сделать то же самое со сборщиком, но InputAssistantItem доступен только для чтения...?
- person jbyrd; 25.05.2016