В моем приложении есть два перекрывающихся UIButton. Верхняя кнопка может быть отключена время от времени. Однако в этом случае любые события касания, которые он получает, по-видимому, передаются нижележащему представлению, которым в моем случае является другая кнопка.
Что мне нужно, так это верхняя кнопка, перехватывающая все касания и не позволяющая им добраться до нижней кнопки, даже в отключенном состоянии (я был бы счастлив, даже если это назначенное действие вызывается в отключенном состоянии).
Пока я пробовал:
[topButton setUserInteractionEnabled:YES];
и
[topButton setExclusiveTouch:YES];
хотя более поздний случай, вероятно, нежелателен, поскольку мне все еще нужна нижняя кнопка, реагирующая на события, если это первое нажатие. В любом случае ни один из них не работает.