Собранные старейшины Cocoa-Touch, у меня есть к вам вопрос о Drag & Drop на iPad.
Я пытаюсь перетащить элемент из всплывающего окна на базовый холст. Используя класс UIPanGestureRecognizer, я могу обнаружить начало перетаскивания и создать UIView для перетаскивания кончиком пальца. Мое приложение работает в ландшафтном режиме.
Проблема возникает при перетаскивании дерева UIViews под ним: как я могу узнать, что я перетаскиваю в данный момент? Когда задано [UIApplication sharedApplication] .keyWindow, [UIView hitTest: withEvent:] всегда возвращает UIDimmingView (который я там не поместил). Если я передам созданный UIView вызову hitTest, то не смогу обнаружить возврат к исходному поповеру - и, следовательно, не смогу обнаружить жест «не перетаскивать после всех».
Ваши подсказки и приветствия приветствуются.
М.