移动开发之——界面开发ios

iOS收起键盘的三种方法

2016-03-29  本文已影响4605人  缇拉亚太

在UIViewController中收起键盘,除了调用相应控件的resignFirstResponder。例:

- (BOOL)textFieldShouldReturn:(UITextField *)textField{

    if (![self.textField isExclusiveTouch]) {
        [self.textField resignFirstResponder];
    }
    return YES;
}

还有另外的三种方法:

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

    [self.view endEditing:YES];
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

     [[UIApplication sharedApplication]sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

    [[[UIApplication sharedApplication] keyWindow] endEditing:YES];
}

因有所获,故分享之,希望能对大家有所帮助!

上一篇下一篇

猜你喜欢

热点阅读