Я реализовал постраничную прокрутку в соответствии с этой методикой ( iOS develop. Как расширить область реагирования на событие прокрутки UIScrollView? ) и все работает как надо.
Представление, которое я прокручиваю, содержит несколько кнопок, и я хочу иметь возможность нажимать не только на те, которые центрированы/вписаны в прокручиваемое представление, но и на те, которые находятся слева и справа от него. Я не могу найти способ решить эту проблему, но я еще не совсем iOS-джедай, надеюсь, что кто-то из вас знает :)
Итак, как вы можете видеть на скриншоте, UIScrollView занимает около трети ширины окна, содержимое UIScrollView намного больше: около 1500px и содержит много кнопок, добавленных программно. Самое интересное в этом решении, и та часть, которая действительно работает, заключается в том, что кнопки: 1) помещаются в прокрутку 2) видны вне прокрутки (поскольку для прокрутки снят флажок "clip subviews") 3) кнопки кликабельны, когда видны внутри uiscrollview.
НО то, что не работает, заключается в следующем: - кнопки, находящиеся сейчас вне окна, не получают "своих" кликов при нажатии на них, вместо этого события передаются в подложку (белую часть окна).