У меня есть подкласс UIView, который имеет несколько изображений в форме буквы L, и поэтому он не покрывает весь экран. На моем экране у меня есть два из этих представлений, наложенных друг на друга, и у каждого есть UIGestureRecognizer на них. Вид сверху обычно принимает жесты, однако, если я берусь за прозрачное пространство в «верхнем правом углу» буквы L, а нижний виден снизу, нижний не получает жест. Действительно, верхний делает, но отклоняет его, поскольку я использовал gestRecognizer: shouldReceiveTouch: чтобы отклонить это прикосновение.
Оба жестаRecognizer: shouldRecognizeSim одновременноouslyWithGestureRecognizer: и gestRecognizerShouldBegin: оба возвращают YES.
Синий вид масштабируется, вращается и панорамирует нормально, но красный цвет может быть выбран только в дальнем верхнем и правом углу, где нет наложения с синим видом