СТАРЫЙ ОТВЕТ: Все, что мне нужно было сделать в iOS 7, было установлено
[_scrollView setDelaysContentTouches:NO];
ОБНОВЛЕНИЕ: После небольшого исследования выясняется, что если ваша проблема заключается в том, что клик UIButton
кажется только вызванным иногда , то это, вероятно, на самом деле желаемый поведение внутри UIScrollView
. UIScrollView
использует свойство delaysContentTouches , чтобы автоматически определять, пытался ли пользователь прокрутить или пытался нажать кнопку в представлении прокрутки. Я бы предположил, что лучше не изменять это поведение по умолчанию на NO
, так как это приведет к невозможности прокрутки, если палец пользователя находится над кнопкой.