Можно ли добавить фиксированный контент в UIScrollView?

Я хочу создать подкласс UITableView или UIScrollView , который будет иметь некоторое затенение вверху, когда смещение содержимого> 0 до указывают на то, что содержимое можно прокручивать. (См. Изображение в приложении) enter image description here

Я использую метод UIViewController , который является делегатом tableView . У меня просто есть GradientView поверх tableView , и я перехватываю scrollViewDidScroll: , чтобы оживить видимость этого верхнего градиента.

Моя проблема с этой реализацией в том, что она не "чистая". Я хочу, чтобы мои UIViewControllers заботились о логике, а не о применении градиентов и прочего. Хотел бы я просто отбросить подкласс UITableView , который сделает это за меня.

Проблема для меня в том, что я не могу понять, как tableView может добавлять себе фиксированное содержимое поверх прокручиваемого содержимого.

Другой вопрос: какие методы UIScrollView я должен переопределить, чтобы перехватить событие прокрутки. Очевидно, я не хочу, чтобы tableView был делегатом самого себя ...

Есть идеи?

Спасибо!

14
задан Avi Shukron 21 February 2012 в 09:20
поделиться