Есть ли причина, по которой вы не добавляете распознаватель жестов в tempImageView перед добавлением его в currentImageArray?
Нам действительно нужно увидеть код в moveStamp. В зависимости от того, как вы это делаете, вам нужно будет опросить распознаватель, спросить его, кто является его представлением, а затем переместить это представление. Ты это делаешь? У меня нет удобного кода, но он выглядит примерно так:
- (void)moveStamp:(UIPanGestureRecognizer*)panRecognizer {
UIView *viewToMove = panRecognizer.view;
// move the view around
}
PanRecognizer будет указывать только на его вид, поэтому он должен работать. Я сделал это со многими объектами на экране (см., Например, мое приложение QPlus), комбинируя жесты панорамирования, пинча и касания, и все они прекрасно играют вместе.
Удачи,
Дэмиен