我想让我的tableViewCell带圆角。它在iOS6上运行良好。但在iOS7中没有显示圆角。
我用过
((UIView*)[self viewWithTag:200]).layer.cornerRadius = 8;
((UIView*)[self viewWithTag:200]).layer.masksToBounds = YES;
请帮帮我。 感谢。
答案 0 :(得分:2)
试试这个类别。对我而言,它适用于所有iOS。
- (void)setRoundedBorder:(float) radius borderWidth:(float)borderWidth color:(UIColor*)color
{
CALayer * l = [self layer];
[l setMasksToBounds:YES];
[l setCornerRadius:radius];
// You can even add a border
[l setBorderWidth:borderWidth];
[l setBorderColor:[color CGColor]];
}
答案 1 :(得分:1)
iOS 7不再支持分组表中的圆角。
iOS 7是整个GUI的重大改革。许多事情都发生了变化,包括UITableViews的外观。
您可以尝试创建一个绘制圆角矩形的自定义单元格。您必须识别TableView中的第一个和最后一个单元格,并且只绘制自定义视图,背景,以及这些单元格。
这是一个可以帮助您的链接,虽然它针对的是iOS 6: