Я пытаюсь понять, как решить эту (довольно) простую проблему, но у меня ничего не получается, поэтому мне очень нужен ваш совет.
Мое приложение состоит из uitabbar с несколькими вкладками. В одном из них у меня есть куча UIImageViews, каждый из которых представляет миниатюру картинки. Точно так же, как вы удаляете приложения из iPhone, нажимая на секунду значок приложения, я реализовал распознаватель UILongPressGestureRecognizer, который начинает колебать большой палец. Если пользователь нажимает на «X», который появляется в углу большого пальца, изображение удаляется.
Логика, которая запускает и останавливает анимацию колебания, находится внутри подкласса UIImageView, который используется для отображения большого пальца.
Я пытаюсь отменить эффект колебания, если пользователь нажимает где-либо еще, кроме большого пальца. В идеале, если это возможно, я бы предпочел поместить код, который обнаруживает это отменное касание, в подкласс UIImageView.