Я хочу создать подкласс UITableView
или UIScrollView
, который будет иметь некоторое затенение в верхней части, когда смещение контента> 0, чтобы указать, что контент можно прокручивать.(См. Изображение в приложении)
Я реализую это прямо сейчас, используя UIViewController
, который является делегатом tableView
.У меня просто GradientView
поверх tableView
, и я перехватываю scrollViewDidScroll:
, чтобы оживить видимость этого верхнего градиента.
Моя проблема с этой реализацией заключается в том, что она не "чистая".Я хочу, чтобы мой UIViewControllers
позаботился о логике, а не о применении градиентов и прочего.Я хотел бы просто отказаться от подкласса UITableView
, который сделает это для меня.
Проблема для меня заключается в том, что я не могу понять, как tableView
может добавить к себе фиксированный контент наначало прокручиваемого содержимого.
Другой вопрос - какой метод / ы из UIScrollView
следует переопределить, чтобы перехватить событие прокрутки.Очевидно, я не хочу, чтобы tableView был делегатом самого себя ...
Есть идеи?
Спасибо!