分组的UITableView子视图
我经常看到iPhone上的布局,就像我附上的那样。
这是如何做得最好? 使用界面生成器或编程? 如何添加一个子视图到UITableView而不遮挡实际的表格单元格(即如何设置一个页边空白的子视图)?
使用Xcode4.2。
一个tableView有一个页眉和页脚,每个部分也有。
设置tableview的听和页脚(在我的屏幕截图绿色),做:
[self.tableView setTableHeaderView: headerView]; [self.tableView setTableFooterView: footerView];
对于部分(蓝色)的页眉和页脚,您必须执行
-(UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
和
-(UIView *) tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
显示的程序的代码,你会发现在github
这通常使用表视图的tableHeaderView
和tableFooterView
属性完成。
非单元格区域通常以段落标题和页脚视图完成。
你最好的最好的方法就是使用界面生成器。 您可以使用界面构build器以可视方式将所有操作连接到代码。
您也可以使用界面生成器来更改子视图的位置。
我希望这有帮助!