今天的主题是:丰富对uitableviewcell的外显效果。达到很好的标示未选择cell,选中的cell,已经选过的cell。
上传关键代码:
1>未选择的cell:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
}
2>选中的cell:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
cell.m_dateLabel.highlightedTextColor = [UIColor whiteColor];
cell.m_detailLabel.highlightedTextColor = [UIColor whiteColor];
cell.m_titleLabel.highlightedTextColor = [UIColor whiteColor];
}
3>已选过的cell:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
AnnounceCell *cell = (AnnounceCell *)[tableViewcellForRowAtIndexPath:indexPath];
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
cell.m_dateLabel.textColor = [UIColor lightGrayColor];
cell.m_detailLabel.textColor = [UIColor lightGrayColor];
cell.m_titleLabel.textColor = [UIColor lightGrayColor];
}
对背景图片的操作类似。