it-swarm.com.ru

Можно ли показывать клавиатуру без использования приложения UITextField и UITextView iphone?

Я работаю в приложении для обмена сообщениями на iPhone. 

Я хочу показать клавиатуру с клавиатурой inputAccessoryView на клавиатуре без использования UITextView и UITextField. Это возможно сделать? Пожалуйста, помогите мне в этом. 

Заранее спасибо. Ждем вашей помощи. Благодарю.

Правка:

Потому что я не хочу, чтобы UITextField/UITextView и элемент управления находились в UITextView/UITextField. Я собираюсь добавить inputAccessoryView на клавиатуре UITextView. когда пользователь касается UITextview на клавиатуре inputView, фактический процесс будет продолжен.

30
Gopinath

Любой, кто хочет по какой-либо причине показывать клавиатуру без переменной UITextField/UITextView, может легко расширить представление, требующее ввода текста, реализуя протокол UIKeyInput и метод canBecomeFirstResponder.

21
Oleksandr Skrypnyk

Смотрите документацию для этого здесь:

Простой ввод текста

Все, что вам нужно сделать, - это реализовать в вашем представлении UIKeyInput и вызывать [inputView becomeFirstResponder] при касании представления. Ваше мнение также должно реализовать canBecomeFirstResponder и вернуть YES.

Пример кода из документации iOS, которая делает это.

18
Kostub Deshmukh

Вы можете попробовать свой ответ здесь:

использовать системную клавиатуру-без-uitextview

клавиатура iphone без просмотра текста

И вы можете попробовать это тоже.

    UIKeyboard *keyboard = [[[UIKeyboard alloc] initWithFrame: CGRectMake(0.0f,          contentRect.size.height - 216.0f, contentRect.size.width, 216.0f)] autorelease];
    [keyboard setReturnKeyEnabled:NO];
    [keyboard setTapDelegate:editingTextView];
    [inputView addSubview:keyboard];

Вот еще один вариант, если это может помочь вам.

2
iPhone Programmatically

В симуляторе xcode:

Иногда клавиатура не отображается, потому что программная клавиатура выключена. Перейти к оборудованию -> Клавиатура -> Переключить клавиатуру ????

0
eonist

Я сделал небольшой служебный файл, который может вызывать клавиатуру с текстовым полем одним нажатием кнопки!

https://github.com/havocked/TZKeyboardPop

0
Mindhavok