archakov06
@archakov06
Frontend-разработчик (ReactJS)

Swift как скрыть клавиатуру?

Не могу скрыть клавиатуру при тапе по любой области. У меня для разные текстовых полей, разные стили клав. И на некоторых нет кнопки "return" - "done". Как быть с такой задачей? Чтобы скрывалась любая клавиатура "ЛЮБАЯ" при тапе по любой области.

UPD:
Тоже самое на Swift: (для тех, кто не хочет париться с objective-c пишу тут код)
override func viewDidLoad() {
        super.viewDidLoad()
        var theTap = UITapGestureRecognizer(target: self, action: "scrollViewTapped:")
        scroll.addGestureRecognizer(theTap)
    }


И метод:
func scrollViewTapped(recognizer: UIGestureRecognizer) {
        scroll.endEditing(true)
    }
  • Вопрос задан
  • 2575 просмотров
Решения вопроса 1
ManWithBear
@ManWithBear
Swift Adept, Prague
Где-нибудь добавляем обработчик тапов. Лучше всего в viewDidLoad.
UITapGestureRecognizer *tp = [[UITapGestureRecognizer alloc] initWithTarget:self
                                                                         action:@selector(randomTap:)];
[self.view addGestureRecognizer:tp];

Добавляем метод
- (void)randomTap:(id)sender {
    [self.view endEditing:YES];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы