Я читал некоторые другие статьи, такие как здесь и здесь , но, к сожалению, в моем коде есть некоторые различия, которые не сработают (поэтому, пожалуйста, не предлагайте эти ответы ).
Я хотел бы закрыть клавиатуру, когда пользователь нажимает на фон. Обычно это было бы легко, за исключением того, что мои UITextField
объекты находятся внутри UIScrollView
, что делает его таким образом, что я не могу отловить сенсорные события (UIScrollView
глотает их, чтобы они не достигли базового вида). Один из способов обойти это - зарегистрироваться для универсального жеста (касание), но при этом ловятся все касания, включая те, которые предназначены для кнопки отправки.
По сути, 'touchesBegan: withEvent:' не будет работать, потому что он никогда не вызывается, а жесты не будут работать, потому что они не учитывают нажатия кнопок.
Вот вопрос: есть ли способ обнаружить простое нажатие на UIScrollView
? Как только я обнаружу кран, я знаю, как сделать все остальное. Спасибо!