Как добавить градиент внизу UITableViewCell, как это делает приложение Tweetie - PullRequest
2 голосов
/ 26 августа 2009

Кто-нибудь знает как:

  1. добавить небольшой градиент внизу каждой UITableViewCell, чтобы визуально выделить разделение между ячейками
  2. и в то же время сделать каждую вторую ячейку таблицы немного темнее каждой первой строки.

Отличным примером этого материала является приложение Tweetie. Когда вы нажмете на имя вашей учетной записи Twitter, вы увидите просмотр таблицы с твиттами. Даже ряды немного светлее, и каждый ряд имеет крошечный темный градиент внизу, который визуально разделяет ряды. Выглядит неплохо.

Кто-нибудь может дать мне подсказку, как это сделать?

Ответы [ 2 ]

1 голос
/ 26 августа 2009

Я не смотрел на Tweetie. Вы можете добавить UIImageView к своим ячейкам над другими элементами с градиентным изображением и альфа 50% или менее. При правильном градиенте и альфе верх и низ каждой ячейки будут выглядеть по-разному, как будто каждая ячейка изогнута.

Если вы хотите, чтобы каждая другая ячейка выглядела по-разному, то в cellForRowAtIndexPath добавьте разноцветный градиент в UIImageView выше для нечетных и четных ячеек. Или измените фоновый UIColor для ячейки.

1 голос
/ 26 августа 2009

Я не уверен, что это то, что вы хотите, так как я не использую Tweetie (хотя собирался проверить это), но Cocoa With Love имеет хорошее обсуждение нового CAGradientLayer доступно в версии 3.0. И более старый, который опирается на пользовательских фоновых изображений за ячейками.

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