Жест панорамирования не распознается для вида во время его преобразования с помощью масштабной анимации? Почему это прои ⇐ IOS
Жест панорамирования не распознается для вида во время его преобразования с помощью масштабной анимации? Почему это прои
[self.currentView addGestureRecouncer:self.pangr]; // добавлено где-то выше в коде [UIView animateWithDuration:0.3 задержка:0 параметры:UIViewAnimationOptionCurveEaseOut анимации:^{ self.currentView2.transform = CGAffineTransformMakeTranslation(0, self.currentView2.frame.size.height); self.currentView.transform = CGAffineTransformMakeScale(1.0, 1.0); } завершение:^(BOOL завершено) { self.currentView2 = ноль; }]; Здесь у currentView есть распознаватель жестов панорамирования и функция обработки. Внутри обработчика в случае onEnded я написал приведенную выше анимацию, где currentView2 является фиктивным, и это не вызывает беспокойства. Основная проблема здесь заключается в том, что после отпускания жеста в currenView он трансформируется, и в течение этого времени жест в этом представлении не распознается. Он распознается только после завершения анимации преобразования. Почему это происходит?
Любое объяснение будет оценено. Спасибо.
Я попытался преобразовать представление и в то же время хочу, чтобы жест на представлении распознавался. Но этого не происходит.
[self.currentView addGestureRecouncer:self.pangr]; // добавлено где-то выше в коде [UIView animateWithDuration:0.3 задержка:0 параметры:UIViewAnimationOptionCurveEaseOut анимации:^{ self.currentView2.transform = CGAffineTransformMakeTranslation(0, self.currentView2.frame.size.height); self.currentView.transform = CGAffineTransformMakeScale(1.0, 1.0); } завершение:^(BOOL завершено) { self.currentView2 = ноль; }]; Здесь у currentView есть распознаватель жестов панорамирования и функция обработки. Внутри обработчика в случае onEnded я написал приведенную выше анимацию, где currentView2 является фиктивным, и это не вызывает беспокойства. Основная проблема здесь заключается в том, что после отпускания жеста в currenView он трансформируется, и в течение этого времени жест в этом представлении не распознается. Он распознается только после завершения анимации преобразования. Почему это происходит?
Любое объяснение будет оценено. Спасибо.
Я попытался преобразовать представление и в то же время хочу, чтобы жест на представлении распознавался. Но этого не происходит.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
SwiftUI — жест перетаскивания блокирует жест прокрутки только на iPhone 11
Anonymous » » в форуме IOS - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
SwiftUI — жест перетаскивания блокирует жест прокрутки только на iPhone 11
Anonymous » » в форуме IOS - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Драйвер OPOS для масштабной разработки. Не могу правильно зарегистрировать dll (C#)
Anonymous » » в форуме C# - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-