2012-07-07 47 views
0

我試圖讓數字鍵盤在IOS中消失。我已經添加了下面的代碼來實現這一點,它只是一種工作。我必須選擇文本或雙擊才能讓鍵盤消失。一旦我完成了這一步,然後再回到文本框中,那麼它就像它應該那樣工作。當使用文本字段,即時嘗試讓鍵盤在IOS中消失

- (IBAction)didBeginEditingPointsText:(id)sender 
{ 
    self.tap = [[UITapGestureRecognizer alloc] initWithTarget:self 

                 action:@selector(dismissKeyboard)]; 
    [self.view addGestureRecognizer:self.tap]; 
} 

-(void)dismissKeyboard 
{ 
    [self.pointsText resignFirstResponder]; 
    [self.view removeGestureRecognizer:self.tap]; 
} 
+0

能描述一下你所期望的工作流程更好一點?從屏幕上的觀點來看,會發生什麼,你想要發生什麼,以及它有什麼不同? – 2012-07-07 19:14:36

回答

1

添加到您的viewDidLoad

UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self.nameTextField action:@selector(resignFirstResponder)]; 
gestureRecognizer.cancelsTouchesInView = NO; 
[self.view addGestureRecognizer:gestureRecognizer]; 
+0

謝謝。這工作完美。 – 2012-07-07 19:20:29

相關問題