У меня была такая же проблема. В моем случае у меня было представление контейнера в IB (которое было применено как заголовок табличного представления в коде), причем UIImageView занимает весь кадр этого контейнера. Кнопка неправильного поведения находилась в представлении изображения.
Оказывается, мне нужно было иметь размерные распорки в IB, установленные следующим образом ...
Вид контейнера: все внешние анкеры включены, изменение размеров салона - все отключено
Sub Image View: все стойки (внутри и снаружи)
У меня было несколько разных табличных представлений, все с использованием представлений заголовка. Некоторые правильно реагировали на сенсорные события, некоторые были нестабильны. Это решило мою проблему