LoginSignup
43
42

More than 5 years have passed since last update.

UITextField 以外をタップしたときにキーボードを閉じるお手軽な方法

Last updated at Posted at 2014-04-24

UITextFieldをタップしたときはキーボードを表示 or フォーカスを当てて、それ以外のViewをタップしたときはキーボードを閉じたい、という要件、よくあると思います。

andreamazz/UITextField-Shake のサンプルの実装が参考になりました。

// UIViewController

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [self.view.subviews enumerateObjectsUsingBlock:^(UIView* obj, NSUInteger idx, BOOL *stop) {
        if ([obj isKindOfClass:[UITextField class]]) {
            [obj resignFirstResponder];
        }
    }];
}
43
42
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43
42