IOS-當觸摸UITextField外部時關閉鍵盤我想知道當用戶觸摸到UITextField.
3 回答

喵喔喔
TA貢獻1735條經驗 獲得超5個贊
UITapGestureRecogniser
UITextField
視圖DidLoad
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)];[self.view addGestureRecognizer:tap];
解雇鍵盤:
-(void)dismissKeyboard { [aTextField resignFirstResponder];}
aTextField
SWIFT 3
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.dismissKeyboard (_:)))self.view.addGestureRecognizer(tapGesture)
解雇鍵盤
func dismissKeyboard (_ sender: UITapGestureRecognizer) { aTextField.resignFirstResponder()}

繁星點點滴滴
TA貢獻1803條經驗 獲得超3個贊
viewDidLoad:
UIGestureRecognizer *tapper;- (void)viewDidLoad{ [super viewDidLoad]; tapper = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)]; tapper.cancelsTouchesInView = NO; [self.view addGestureRecognizer:tapper];}
- (void)handleSingleTap:(UITapGestureRecognizer *) sender{ [self.view endEditing:YES];}
- 3 回答
- 0 關注
- 455 瀏覽
添加回答
舉報
0/150
提交
取消