2012-07-17 38 views
4

如果你們知道如何獲得訪問編輯時出現的鍵盤上面完成按鈕我想知道。如何辭職的UITextView隨着完成按鈕

我以前看過它,鍵盤上方有一個透明的黑色區域,右邊有一個藍色的「完成」按鈕。

我可以用手和我自己的動畫和按鈕鍵盤在我的應用程序,以辭職的UITextView上述做到這一點,但我寧願使用蘋果GUI元素的人都知道。

所以沒有任何人有什麼地方這個「完成」按鈕來自任何信息?

回答

3

你不是真的 「可以訪問」 到該按鈕,而是通過UITextViewDelegate協議,基本上你可以:

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITextViewDelegate_Protocol/Reference/UITextViewDelegate.html

落實

- (void)textViewDidEndEditing:(UITextView *)textView 

程序,並指定持有的UIViewController TextView的到TextView的」委託。

內,常規的,你可以做你的願望!您需要致電

resignFirstResponder 

方法。

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/UIResponder/resignFirstResponder

您將必須實現鍵盤的實現是藍色的完成按鈕的樣式。

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html#//apple_ref/occ/intf/UITextInputTraits

最終答案

- (void)textViewDidEndEditing:(UITextView *)textView{ 
    [textView resignFirstResponder]; 
}