由于iOS7将于大约一周后发布,因此我正在对当前版本的应用程序进行一些更改。我注意到UITableViews并没有太大变化,但是有一种想法我无法理解。
我正在使用分组的UITableViews,它们在屏幕上看起来像普通的UITableViews,但是当然只是分开而没有圆角。既然我已经看到苹果在iOS7设置中更改了分组表格视图的角落,我该怎么做?
我已经尝试过使用层形状贝塞尔曲线路径,但是这些都不起作用。有什么建议可以使这些角落变得圆满吗?
您可以尝试执行以下操作:
#define inset 20.0f
- (void)setFrame:(CGRect)frame
{
// To bring about the rounded corner radius in iOS7
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0"))
{
frame.origin.x += inset;
frame.size.width -= 2 * inset;
[super setFrame:frame];
super.layer.cornerRadius = 5.0f;
[super setClipsToBounds:YES];
}
}
将其放在您的自定义UITableViewCell
类中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句