2015-06-25 5 views
0

Я нашел это link как создать панель инструментов над клавиатурой. Но я не использую текстовое поле, которое мне нужно использовать и показывать клавиатуру. Моя идея - нажать кнопку «Оставить комментарий», а затем появится клавиатура с текстовым полем.Добавление UITextField выше Клавиатура

Так что в ссылке, которую я приложил, кажется, используется inputAccessoryView текстового поля, с которым вы взаимодействуете. Но в моем случае у меня нет текстового поля.

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

+0

http://stackoverflow.com/questions/18957476/ios-7-keyboard-animation/19236013 Ссылка было очень полезно для меня, когда я сделал ту же самую работу. –

ответ

3

Привет вам нужно положить ваши UITextfield вне поля зрения, так:

enter image description here

ViewController.h

@property (strong, nonatomic) IBOutlet UITextField *_myTextField; 

ViewController.m

UITextField *t = [UITextField new]; 
[self.view addSubview:t]; 
[t becomeFirstResponder]; 
t.inputAccessoryView = _myTextField; 

см результата: enter image description here

+0

привет спасибо за ответ, но и как часть вопроса это как создать текстовый вид над клавиатурой. –

+0

@MatrosovAlexander Я не понимаю, хотите ли вы текстовое поле или текстовое представление ???? – benhi

+0

Я имею в виду текстовое поле над клавиатурой. который добавлен к клавиатуре в виде панели инструментов –