Попробуйте установить setUserInteractionEnabled:YES
перед добавлением распознавателя жестов.
[imageview1 setUserInteractionEnabled:YES]
[imageview2 setUserInteractionEnabled:YES]
[imageview1 addGestureRecognizer:singleTap];
[imageview2 addGestureRecognizer:singleTap1];
Обновление:
После сделанного вами комментария я предлагаю вам поднять ваши виды наверх, прежде чем обнаруживать событие касания. Потому что родительский imageView выше и ловит эти касания.
[yourparentview bringSubviewToFront:imageview1];
[yourparentview bringSubviewToFront:imageview2];
Я использую его в режиме VIM. Обычно ESC-v (или просто v, если он уже находится в командном режиме) открывает терминал. Он настраивается:
autoload -U edit-command-line
zle -N edit-command-line
bindkey -M vicmd v edit-command-line
Вот как настроить его в режиме emacs:
autoload edit-command-line
zle -N edit-command-line
bindkey '^Xe' edit-command-line
Используйте 'bindkey -e', чтобы включить стиль emacs, или 'bindkey -v', чтобы включить стиль vi.