Как сделать ячейки UITableview и форму UIButton с новой формой, отличной от прямоугольной - PullRequest
0 голосов
/ 16 сентября 2011

Возможно ли изменить форму клеток .. Это означает любую форму многоугольника, кроме прямоугольника, круглого прямоугольника. а также форма UIButton

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Представления в iOS (включая ячейки таблицы) всегда прямоугольные. Итак, что вам нужно сделать, это:

  • Создайте пользовательский UITableViewCell (есть много примеров и учебных пособий).
  • При расчете размера ячейки вам необходимо рассчитать ограничивающую рамку вашей фигуры. Например, если вы хотите нарисовать круг с радиусом r, вы вернете высоту r * 2.
  • Установить [UIColor clearColor] в качестве цвета фона.
  • В методе drawRect: нарисуйте свою форму.
0 голосов
/ 16 сентября 2011

Создать табличное представление с UITableViewStylePlain.
После этого использования:

tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

Затем создайте подкласс класса UITableViewCell и в методе drawRect: вы можете нарисовать любую фигуру, какую захотите.

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