Как сформировать сетку, используя UITableview? - PullRequest
1 голос
/ 26 марта 2012

Я работаю над проектом телегида, я хочу знать, как сформировать сетку, т.е. я хочу разделить ячейки и построить ее так же, как сетку.Я знаю, что мне нужно использовать UITableview, но я хочу знать, как это сделать.

Если кто-нибудь предоставит концепцию с примером проекта, или код будет оценен.

Ответы [ 4 ]

1 голос
/ 26 марта 2012

Вы можете использовать пользовательские ячейки, каждая ячейка с примерно 4-5 кнопками в зависимости от ваших требований.

Надеюсь, у вас есть идея по созданию пользовательских ячеек таблицы и их использованию.

предоставление кода здесь немного неуклюже

0 голосов
/ 26 марта 2012

Приложение Transporter для iPhone делает это великолепно;Вы можете проверить их код на GitHub здесь .

Вот как выглядит таблица в их приложении:

enter image description here

0 голосов
/ 26 марта 2012

Проект такого рода уже существует, посмотрите в AQGridView .

0 голосов
/ 26 марта 2012

Я реализовал что-то подобное раньше, мой подход заключался в создании подкласса UIScrollView и реализации некоторого пользовательского представления переработки и макета.Это было довольно просто реализовать, хотя все стало немного сложнее, когда я начал реализовывать анимацию.По сути, идея состоит в том, чтобы переопределить - (void)layoutSubviews чем-то вроде:

- (void)layoutSubviews
{
    [super layoutSubviews];

    CGRect visibleBounds = [self bounds];

    // calculate the range of visible views

    // recycle any no longer visible views

    // for any missing views, request them from the data source        
 }

Вам потребуется реализовать собственный источник данных и делегировать протоколы для любых ваших потребностей, мои были довольно просты.

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