Как поместить ячейку таблицы стиля градиента в таблицу? - PullRequest
1 голос
/ 06 июля 2010

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

Отличным примером может служить это бесплатное приложение под названием friendsaroundme.Другое дело, что я не хочу использовать собственное изображение для этого (например, сделать cell.backgroundcolor = [uicolor colorwithpatternimage: somethingsomething.png .....), потому что это не так гибко.Так есть ли способ визуализировать стиль градиента программно?

1 Ответ

2 голосов
/ 06 июля 2010

Вы можете использовать CAGradientLayer в качестве фонового слоя.Помните, что ячейка табличного представления - это просто UIView.Вы можете добавить новый слой в дерево слоев с помощью:

[[[self view] layer] addSublayer:gradientLayer];

Я написал в блоге , как это сделать с помощью UIButtons .Применяется та же техника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...