2014-09-20 99 views
0

有沒有標準的方法來確保鍵盤出現在屏幕上並且不會消失?我已經將我的textView設置爲第一響應者,它確保鍵盤顯示,但我想要文本出現在textView(以讓用戶知道在該字段中輸入什麼),並且當我成爲第一響應者時,我自動調用textViewDidBeginEditing:在最初設置爲@"User instructions"之後,我最初將文本設置爲@""becomeFirstResponder不調用textViewDidBeginEditing

+0

什麼都u必須使用多個文本框或只有一個的TextView – 2014-09-20 05:34:53

回答

1

您可以設置通知來檢測何時鍵盤出現或消失使用NSNotificationCenter。

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // register for keyboard notifications 
    [[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(keyboardWillShow) 
              name:UIKeyboardWillShowNotification 
              object:nil]; 

    [[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(keyboardWillHide) 
              name:UIKeyboardWillHideNotification 
              object:nil]; 
} 

在這些方法中,你可以處理你想

-(void)keyboardWillShow 
{ 

} 
-(void)keyboardWillHide 
{ 

} 
相關問題