我想在不选择UITableViewCell
的情况下显示cell
选择样式“灰色”。我怎样才能做到这一点?但是我只想在UITableView
的第一行显示它。有什么建议吗?
答案 0 :(得分:1)
if (indexPath.row == 0)
cell.backgroundColor = [UIColor greyColor];
把它放进去:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
}
答案 1 :(得分:1)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
if(indexPath.row == 0) {
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.selected = YES;
}
...
}
将selectionStyle设置为Gray(这也可以在Interface Builder中完成),然后将单元格设置为选中状态。确保在重复使用时取消选择单元格。
答案 2 :(得分:0)
您可以通过两种方式实现:
第一种方式: 为什么不根据需要在顶部放置视图,并在该视图的底部放置一个tableview。
第二种方式: 为第一行自定义单独的单元格,并在将这些单元格放在表格视图中时使用if else条件。