显示UItableViewcell选择

时间:2014-12-04 11:19:09

标签: ios xcode uitableview swift

我想在不选择UITableViewCell的情况下显示cell选择样式“灰色”。我怎样才能做到这一点?但是我只想在UITableView的第一行显示它。有什么建议吗?

3 个答案:

答案 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条件。