Прокрутка ручек с UIView поверх UIScrollView, ScrollView wont Scroll

Я хочу обнаружить штрихи в UIScrollView, который имеет UIView сверху. У этого UIView есть кнопки на нем, поэтому я не могу отключить userInteractionEnabled в UIView.

Вот иерархия для лучшего понимания:

 UIView (MainView: (0,0) 320x460) . .UIScrollView (ScrollView: (0,0) 320x460) . .UIView (OverlayView: (0,0) 320x250) . . . .UIButton (button1: 50x50) . . . .UIButton (button2: 50x50) . . . .UIButton (button3: 50x50) 

Я могу прокручивать, когда вы касались OverlayView. Но не на пустых местах OverlayView.

Любой совет? Спасибо!

One Solution collect form web for “Прокрутка ручек с UIView поверх UIScrollView, ScrollView wont Scroll”

Попробуйте добавить представление оверлей в качестве подзона прокрутки и затем обновить кадр оверлейного вида в виде прокрутки прокрутки.

Сохраните исходный оверлейный фрейм в переменной-члене при инициализации

 CGRect baseOverlayRect = overlayView.frame; 

Пролистайте представление метода делегата.

 - (void) scrollViewDidScroll:(UIScrollView *)scrollView { CGPoint overlayOrigin = CGPointMake(baseOverlayRect.origin.x, baseOverlayRect.origin.y + scrollView.contentOffset.y); CGRect newOverlayFrame = CGRectMake(overlayOrigin.x, overlayOrigin.y, baseOverlayRect.width, baseOverlayRect.height); overlayView.frame = newOverlayFrame; } 
  • UIView - «взаимодействие с пользователем включено» false для родителя, но верно для ребенка?
  • Как создать пользовательский класс представления iOS и создать несколько экземпляров его (в IB)?
  • Cant Override UIView.Draw Method
  • Иерархия вложенных представлений iOS для поддержки функции перетаскивания, позволяющая конечным пользователям настраивать формы
  • Подвижность UIView UIWindow не вращается
  • Использование CollectionView в UIView с xib-файлом
  • convertRect, чтобы получить относительное положение в супер-представлении
  • Как у меня есть UITableView с двумя разными типами ячеек и программным образом настраивать каждый из «макетов», а не через раскадровку?
  • Как распознать жест нажатия в подзонах
  • Как маскировать UIViews в iOS
  • Как получить ориентацию устройства через ссылку UIView?
  • Interesting Posts

    Неопределенные символы для архитектуры .. в динамической структуре

    Изменение цвета текста в кнопках UIActionSheet

    Кодирование AVMetadataMachineReadableCodeObject

    Незаконная конфигурация. «Ячейка» подключения не может иметь объект-прототип в качестве адресата

    Ошибка Xcode 7 при отладке

    Каков наилучший способ распространения SDK с закрытым исходным кодом?

    iOS, Почему iCloud синхронизирует объект на 2-м устройстве, но не синхронизирует свойство объекта

    WatchKit: Что такое «Kermit» и что означает этот оператор консоли?

    Несоответствия устройства / ОС в результатах GLSL ES Phong shader

    Создание NSPredicate на основе функции SQL IN () для основных данных

    Извлечь «предупреждающий» текст из push-уведомления

    iPhone: возможно ли скрыть клавиатуру, нажимая UITextField?

    UIScrollView не прокручивается до нужного места с помощью setContentOffset: анимированный:

    iPhone Читать UIimage (кадры) с видео с AVFoundation

    Верхняя панель не отображается для текущегоModalViewController

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.