2012-01-26 2 views
0

Часто я вижу раскладки на iPhone, как тот, который я прикреплял. enter image description hereСгруппированные подпрограммы UITableView

Как это делается лучше всего? С конструктором интерфейса или программным способом? Как добавить subview в UITableView, не закрывая фактические ячейки таблицы (например, как установить маржу, чтобы иметь место для subviews)?

Использование Xcode4.2.

ответ

2

В таблицеView есть верхний и нижний колонтитулы, и в каждом разделе есть тоже.

установить слышащими и нижний колонтитулы в Tableview (в моем скриншоте зеленый), сделайте следующее:

[self.tableView setTableHeaderView: headerView]; 
[self.tableView setTableFooterView: footerView]; 

для верхнего и нижнего колонтитулов для разделов (синий), youl'll должны реализовать

-(UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 

и

-(UIView *) tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 

screenshot

Код изображенной программы вы найдете на github

0

Неэлементные области обычно выполняются в виде заголовков разделов и нижних колонтитулов.

1

Обычно это делается с tableHeaderView и tableFooterView свойствами вида таблицы.

0

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

Вы также можете использовать построитель интерфейса, чтобы изменить расположение подвью.

Надеюсь, это поможет!

Смежные вопросы