IOS TableViewCell分割線設定和隱藏多餘cell
1.設定分割線風格(對於自定義cell,如果cell左邊頂部有空隙需要以下程式碼調整)
在- (void)viewDidLoad裡面寫
myTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
-(void)viewDidLayoutSubviews
{
// 重寫UITableView的方法是分割線從最左側開始
if ([myTableView respondsToSelector:@selector(setSeparatorInset:)]) {
[myTableView
}
if ([myTableView respondsToSelector:@selector(setLayoutMargins:)]) {
[myTableViewsetLayoutMargins:UIEdgeInsetsZero];
}
}
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
2.設定分割線的顏色:
[myTableViewsetSeparatorColor:[UIColorcolorWithRed:68.0/255.0green:68.0/255.0blue:68.0/255.0alpha:1.0]];
3.隱藏多餘cell方法
// 隱藏多餘cell-(void)setExtraCellLineHidden: (UITableView *)tableView
{
UIView *view = [UIView new];
view.backgroundColor = [UIColorclearColor];
[tableView setTableFooterView:view];
}