IOS-當觸摸UITextField外部時關閉鍵盤我想知道當用戶觸摸到UITextField.
3 回答
喵喔喔
TA貢獻1735條經驗 獲得超5個贊
UITapGestureRecogniserUITextField
視圖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
提交
取消
