2015-09-13 19 views
1

我在iPad上有textview。我已完成點擊textview處理事件。但是,iPad右下角的隱藏鍵盤按鈕在點擊時會有不同的表現。它應該調用完成點擊所調用的相同方法。然而它不會發生。有沒有其他的方法被調用?隱藏鍵盤後的調用方法iOS

回答

0

您可以試試這個。

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ 
if ([text isEqualToString:@""]) { 
    //done button pressed 
} 
return YES; 
} 
1

按下鍵盤上的「隱藏」按鈕不會調用您設置爲使用「完成」或「返回」鍵調用的方法。按隱藏按鈕在鍵盤上調用resignFirstResponder,並隱藏它。

如果你想叫每個鍵盤被解僱時你的方法:

首先要知道鍵盤通知

的Objective-C:

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

斯威夫特:

NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil); 

然後使用

的Objective-C:

- (void)keyboardDidHide: (NSNotification *) notification 
{ 
    // Do something here 
} 

斯威夫特:

func keyboardDidHide(sender: NSNotification) 
{ 
    //Do something here 
} 

退房的文檔爲using the keyboard,和UIResponder