Эй, я делаю пользовательскую ячейку таблицы прямо сейчас, но моя пользовательская ячейка является просто лейкоцитом с некоторыми кнопками и маркировками в цвете фона, который выглядит не настолько большим. Существует ли способ представить цвет фона так, чтобы ячейка имела некоторый эффект вертикального градиента? Например, сверху ячейки это выглядит белым и поскольку это становится ближе к центру ячейки, это становится более темным. Но поскольку это становится ближе к нижней части ячейки, это становится более белым снова.
Яркий пример был бы этим бесплатным приложением, названным "friendsaroundme". Другая вещь состоит в том, что я не хочу использовать пользовательское изображение, чтобы сделать это (т.е. сделать cell.backgroundcolor = [uicolor colorwithpatternimage:somethingsomething.png.....) потому что дело не в этом гибкий. Так должен там так или иначе представить стиль градиента программно?
Вы можете использовать CAGradientLayer в качестве фонового слоя. Помните, что ячейка табличного представления - это просто UIView. Вы можете добавить новый слой к дереву слоев с помощью:
[[[self view] layer] addSublayer:gradientLayer];
Я написал сообщение в блоге о том, как это сделать с помощью UIButton . Применяется та же техника.