//#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; } }