Исчезновение краев UITableView

Я провел небольшое исследование своей проблемы и, к сожалению, не нашел решения для моей проблемы. Ближайшим был Fade UIImageView, поскольку он приближается к краям UIScrollView, но это все еще не для меня.

Я хочу, чтобы моя таблица применяла «градиент невидимости» сверху. Если ячейка находится на расстоянии 50 пикселей от верхнего края, она начинает исчезать. Чем ближе он к верхнему краю, тем незаметнее деталь. Высота ячеек составляет около 200 пикселей, поэтому нижняя часть ячейки должна быть видна на 100%. Но неважно - мне нужно табличное представление (или контейнер табличного представления) для выполнения этой задачи, потому что аналогичные таблицы могут отображать другие ячейки.

Если таблица является подпредставлением сплошного цветного представления, я могу добиться этого, добавив изображение, представляющее собой горизонтальный градиент, который я могу растянуть до любой ширины. Верхний пиксель этого изображения начинается с точного цвета фона, а опускающийся вниз тот же цвет имеет меньшую альфу.

Но... у нас есть UITableView с прозрачным цветом. Под таблицей нет сплошного цвета, а есть шаблонное изображение/текстура, которые также могут отличаться на других экранах приложения.

У вас есть идеи, как добиться такого поведения?

С уважением

6
задан Community 23 May 2017 в 11:47
поделиться