2013-07-04 4 views

ответ

0

установить текстовое поле inputview на ноль.

+0

это текстовое поле внутри в UIwebview –

+0

вам нужно будет добавить и наблюдать с NSNotificationCenter для уведомления KeyBoardWillShow. то внутри этого метода вам придется попытаться получить клавиатуру из окна. См. Этот 'http: // iphonedevsdk.com/forum/iphone-sdk-development/6573-howto-customize-uikeyboard.html'. И замените там клавиатуру. с вашим popover. – croyneaus4u

+0

Можно ли показать код, как заменить клавиатуру на popover? –

0

Поместите этот код в вас viewDidLoad метод, это уведомление, что уведомляет вас, когда клавиатура дисплей

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidShow) name:UIKeyboardDidShowNotification object:nil]; 

Добавить вы всплывать вид в UITextField в следующем способе уведомления

- (void)keyboardDidShow 
{ 
     if(self.myTextFieldName) 
     { 
      [myTextFieldName resignFirstResponder]; /// resignFirstResponder/hideKeyBoard when you click on UITextFiled 
      myTextFieldName.inputView = self.PopUpView. // and add your popup view as input view of yourTextFiled   
     } 

} 
+0

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

+0

@ croyneaus4u - проверьте это сейчас :) и спасибо за сообщение мне :) – iPatel

+0

вместо 'UIKeyboardDidShowNotification' это должно быть' UIKeyboardWillShowNotification', я думаю. Как и в случае с первым, клавиатура появится, а затем уйдет. – croyneaus4u

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