2012-03-22 2 views
0

У меня есть скрытая кнопка, которая вызывает UIKeyboard для UISearchBar, делая UISearchBar первым ответчиком. Я попытался изменить keyboardtype к различным клавишные следующим образом:По умолчанию UIKeyboardType для iPad для UISearchBar

self.SearchBar.keyboardType = UIKeyboardTypeNumbersAndPunctuation; 

, но я по-прежнему получать ту же самую клавиатуру по умолчанию с буквами в первую очередь. Есть ли способ по умолчанию для чисел, так как мне нужны только номера для iPad? Благодарю.

+1

Возможно, вы задали тип клавиатуры до того, как на самом деле загрузится представление UISearchBar. Вы проверили, что self.searchBar не равен нулю, если вы установили тип клавиатуры? –

+0

ах, вы нашли это самостоятельно;) –

ответ

0

Похоже, что ответ заключается в том, что тип клавиатуры должен быть задан, когда файл searachBar создается, например, в viewDidLoad, чтобы вступить в силу.

Смежные вопросы