2017-01-20 3 views
1

Я хочу всегда отображать клавиатуру во всех представлениях в режиме просмотра страниц. У всех видов есть uitextfield, и я закодировал startfirstresponder в viewdidload, чтобы появилась клавиатура. Но проблема в том, что, когда я устанавливаю новый viewcontroller или прокручиваю в pageviewcontroller, клавиатура исчезает и снова появляется.Как всегда показывать клавиатуру на странице viewcontroller

Могу ли я всегда показывать клавиатуру?

Спасибо.

ответ

2

Go simple .. set invisible textfield (означает скрытый)! Установите это в качестве первого ответчика в основном, это текстовое поле должно быть в контроллере базового представления из-за просмотра страницы. как только вы проведете ответчик смены страницы на нужное текстовое поле. поэтому он не исчезнет и появится на смену страницы.

+0

Я еще не пробовал, но думаю, что это сработает, спасибо за ваш ответ. –

+0

Хмм не работал для меня –

0

UITextField уходит в отставку в качестве первого ответчика на любой поступок/салфетки. Вам нужно обработать его в вашем делете делегата scrollview, когда вы обнаружите, что прокрутка завершена, а затем установите текущий UITextField контроллера просмотра страниц в качестве первого ответчика.

+0

Как получить доступ к 'scrollView'' pageController'? –