Градиент непрозрачности применяется к CALayer? - PullRequest
0 голосов
/ 28 сентября 2011

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

Есть ли какой-нибудь способ затухания непрозрачности CALayer (или, в более общем смысле, UIView)? По сути, это похоже на добавление тени с помощью CAGradientLayer, но вместо того, чтобы покрывать другие слои табличного представления другим, он применяет к ним фильтр, чтобы сделать их прозрачными в соответствии с градиентом.

1 Ответ

2 голосов
/ 28 сентября 2011

Да, используя CALayer свойство mask, но оно довольно неэффективно.Обычно такого рода эффект достигается путем наложения градиента, который переходит от прозрачного к цвету фона поверх вашего вида (но это работает, только если вы знаете, каков ваш фон).

...