2013-04-11 124 views
0

因此,我在這裏有一些代碼,並且我想知道如果我按鍵盤上的返回鍵完成鍵入文本字段,我可以禁用鍵盤。我想:如果的TextField.text等於@「kshglfjds」 ...設置的ImageView爲@「圖像」返回鍵盤iOS Textfield

但我不知道我怎麼可以編寫代碼....

Sreenshots在.H恩.m文件中: .h

.m

+1

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextField_Class/Reference/UITextField.html – Desdenova 2013-04-11 13:41:33

+1

唐如果它對你有幫助,別忘了接受答案。 – MeRuud 2013-04-15 18:50:22

回答

2

(也許您的視圖控制器?)設置一些對象是你的文本字段的委託,那麼你可以檢查文本字段時的內容該字段通過實施此代表方法進行編輯:

- (void)textFieldDidEndEditing:(UITextField *)textField 
{ 
    if([textField.text compare: @"kshglfjds" ] == NSOrderedSame) 
    { 
     // make your image visible 
    } 
} 

呃,現在我再次檢查你的問題......我意識到你的問題根本不清楚。如果你想解僱打回後的鍵盤,做這樣的事情:

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    [textField resignFirstResponder]; 
} 
0
- (void)hideKeyboard { 

    [sender resignFirstResponder]; 

} 

將其連接到文本字段(S)爲Did End on Exit。如果使用sender而不是textField,則可以將其連接到多個TextField,因爲TextField 1的名稱例如爲textField,第二個爲textField2,但如果使用sender,則會檢測哪個TextField正在調用該方法。否則,你需要有1個void對於每個文本字段,就像這樣:

- (void)hideKeyboard1 { 

    [textField resignFirstResponder]; 

} 

- (void)hideKeyboard2 { 

    [textField2 resignFirstResponder]; 

}