Xcode 5-iOS7 UITableView更改
由于iOS7将在大约一周后发布,我正在对我的应用程序的当前版本进行一些更改。我注意到UITableViews并没有太大变化,但有一个想法我无法理解 我使用的是分组的UITableView,它在屏幕上看起来像普通视图,但当然是分开的,没有圆角。既然我看到苹果在iOS7设置中改变了分组表视图的各个角落,我该怎么做呢Xcode 5-iOS7 UITableView更改,uitableview,calayer,ios7,xcode5,Uitableview,Calayer,Ios7,Xcode5,由于iOS7将在大约一周后发布,我正在对我的应用程序的当前版本进行一些更改。我注意到UITableViews并没有太大变化,但有一个想法我无法理解 我使用的是分组的UITableView,它在屏幕上看起来像普通视图,但当然是分开的,没有圆角。既然我看到苹果在iOS7设置中改变了分组表视图的各个角落,我该怎么做呢 我试过使用图层形状和贝塞尔路径,但都不起作用。有什么建议可以让这些角变圆吗?iOS7在grouped UITableView中默认设置为“全宽”,对于这样的设置,您需要自己进行一些调整,
我试过使用图层形状和贝塞尔路径,但都不起作用。有什么建议可以让这些角变圆吗?iOS7在grouped UITableView中默认设置为“全宽”,对于这样的设置,您需要自己进行一些调整,您可以为表格单元格设置背景,为表格设置清晰的颜色背景。您可以尝试这样做:
#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
类中。iOS7仍在保密协议下。试试苹果开发者论坛。@NicholasHart,@peko,这并不意味着询问或回答不违反保密协议。只是,要缓和这样的问题和答案,还不到堆积如山的地步。违规行为由提问和回答的人决定。