首页 > 代码库 > tableview适配

tableview适配

//#define IOS7_OR_LATER   ( [[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending )- (void)setFrame:(CGRect)frame {    if (IOS7_OR_LATER) {        NSInteger inset = 10;        frame.origin.x += inset;        frame.size.width -= 2 * inset;    }   [super setFrame:frame];}

  

#pragma mark----------iOS7 适配----------- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{    // only one cell in section - must be rounded on top & bottom    if (indexPath.row == 0 && indexPath.row == [tableView numberOfRowsInSection:indexPath.section]-1)    {        UIImageView   *testView2=[[UIImageView  alloc]init];        testView2.image=[UIImage  imageNamed:@"白框1.png"];        cell.backgroundView = testView2;    }    // 第一个 first cell - must be rounded on top    else if (indexPath.row == 0)    {        //        cell.top    = YES;        //        cell.bottom = NO;        UIImageView   *testView2=[[UIImageView  alloc]init];        testView2.image=[UIImage  imageNamed:@"白框上.png"];        cell.backgroundView = testView2;    }    //最后一个  last cell - must be rounded on bottom    else if (indexPath.row == [tableView numberOfRowsInSection:indexPath.section]-1)    {        //        cell.top    = NO;        //        cell.bottom = YES;        UIImageView   *testView2=[[UIImageView  alloc]init];        testView2.image=[UIImage  imageNamed:@"白框下.png"];        cell.backgroundView = testView2;    }    else    {        //        cell.top    = NO;        //        cell.top    = NO;        UIImageView   *testView2=[[UIImageView  alloc]init];        testView2.image=[UIImage  imageNamed:@"k2.png"];        cell.backgroundView = testView2;    }}