2013-07-10 40 views
0

用戶觸摸外部時如何關閉數字鍵盤?我在網上發現了很多文檔,但它似乎已經過時,並且不清楚這些代碼在哪裏出現。我曾嘗試使用:用戶觸摸視圖時關閉鍵盤

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    UITouch * touch = [touches anyObject]; 
    if(touch.phase == UITouchPhaseBegan) { 
     [myTextField resignFirstResponder]; 
    } 
} 

其中myTextField是我的UITextField。我嘗試將它放在我的主代表文件中的viewDidLoad之外,但緊隨其後。我注意到,當輸入時,myTextField不是自動完成的,所以我知道有什麼不對。一個程序化的解決方案將是最好的。謝謝!

回答

0

您可以嘗試退出編輯模式

[self.view endEditing:YES];

您是否設置了所有代表?