关于tableview的一些东西

iOS中cell的边框处理
http://blog.csdn.net/rhljiayou/article/details/10178723

1,如何让cell 能够响应 select,但是选中后的颜色又不发生改变呢,那么就设置
cell.selectionStyle = UITableViewCellSelectionStyleNone;
2,如何设置tableview 每行之间的 分割线
self.tableView.separatorStyle=UITableViewCellSeparatorStyleSingleLine;如果不需要分割线,那么就设置属性为 UITableViewCellSeparatorStyleNone 即可。

3,如何设置 tableview cell的背景颜色

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  
{  
//设置背景颜色  
        cell.contentView.backgroundColor=[UIColor colorWithRed:0.957 green:0.957 blue:0.957 alpha:1];  
}

4, 箭头响应

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
这个函数响应,用户点击cell 右边的 箭头(如果有的话)

5,如何设置tableview 可以被编辑,首先要进入编辑模式:
[TableView setEditing:YES animated:YES];
如果要退出编辑模式,肯定就是设置为NO
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
返回当前cell 要执行的是哪种编辑,下面的代码是 返回 删除 模式

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath  
{  
    return UITableViewCellEditingStyleDelete;  
} 
 -(void) tableView:(UITableView *)aTableView  commitEditingStyle:(UITableViewCellEditingStyle) editingStyle  forRowAtIndexPath:(NSIndexPath *)indexPath

通知告诉用户编辑了 哪个cell,对应上面的代码,我们在这个函数里面执行删除cell的操作。

[cpp] view plain copy
-(void) tableView:(UITableView *)aTableView  
commitEditingStyle:(UITableViewCellEditingStyle) editingStyle  
forRowAtIndexPath:(NSIndexPath *)indexPath  
{  
        [chatArray  removeObjectAtIndex:indexPath.row];  
        [chatTableView  reloadData];  
}

组头部尾部悬停
http://www.open-open.com/lib/view/open1451831639823.html

你可能感兴趣的:(关于tableview的一些东西)