今天试着改变了一下表示图单元格的风格。接着上一篇文章里的项目,在loadView方法的创建表视图的语句中可以改变表视图的风格。
//创建表视图
UITableView *table = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen]applicationFrame] style:UITableViewStylePlain];
改变style后面的参数,可以改为UITableViewStyleGrouped,分组风格。
可以为单元格创建副标题,如下。
//副标题
cell.detailTextLabel.text = [NSString stringWithFormat:@"%d只鹅",indexPath.row];
但是在单元格默认的风格下,副标题是不会显示出来的。
在tableView:cellForRowAtIndexPath:方法中的创建单元格的语句
// 创建单元格
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
可以改变单元格的类型。改变initWithStyle后面的参数,可以改为UITableViewCellStyleValue1、UITableViewCellStyleValue2、UITableViewCellStyleSubtitle。
UITableViewCellStyleValue1风格:
UITableViewCellStyleValue2风格:
UITableViewCellStyleSubtitle风格:
另外,还可以为单元格设置图片,如下。
//设置图片
cell.imageView.image = [UIImage imageNamed:@"apple.jpeg"];
运行结果截图: