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