iOS UITableView中系統分隔線的使用

//設置分割線的左右對齊
   if([_myTableView respondsToSelector:@selector(setSeparatorInset:)]){
       [_myTableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
    }
//設置分割線的顏色
   if([_myTableView respondsToSelector:@selector(setSeparatorColor:)]){
       [_myTableView setSeparatorColor:[UIColor grayColor]];
     }
//隱藏分割線
       _myTableView.separatorStyle = NO;
//去掉多餘的分割線 
      _myTableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
#pragma mark-once 分割線 8.0如下的方法
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
    
    if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [tableView setSeparatorInset:UIEdgeInsetsZero];
    }
    
    if ([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [tableView setLayoutMargins:UIEdgeInsetsZero];
    }
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}

今天覆習了下UITableVie分割線的用法,看了設置分割線毛玻璃的效果,發現並無明顯突出的亮點,只是變模糊了,改顏色也沒有啥用。ide

基本分割線很經常使用,隨着系統的升級有些方法不兼容,要我時常兼容以前的版本,基本都是系統的或者就是自定義定義一個UIView設置1px這樣作。it

相關文章
相關標籤/搜索