Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 5-iOS7 UITableView更改_Uitableview_Calayer_Ios7_Xcode5 - Fatal编程技术网

Xcode 5-iOS7 UITableView更改

Xcode 5-iOS7 UITableView更改,uitableview,calayer,ios7,xcode5,Uitableview,Calayer,Ios7,Xcode5,由于iOS7将在大约一周后发布,我正在对我的应用程序的当前版本进行一些更改。我注意到UITableViews并没有太大变化,但有一个想法我无法理解 我使用的是分组的UITableView,它在屏幕上看起来像普通视图,但当然是分开的,没有圆角。既然我看到苹果在iOS7设置中改变了分组表视图的各个角落,我该怎么做呢 我试过使用图层形状和贝塞尔路径,但都不起作用。有什么建议可以让这些角变圆吗?iOS7在grouped UITableView中默认设置为“全宽”,对于这样的设置,您需要自己进行一些调整,

由于iOS7将在大约一周后发布,我正在对我的应用程序的当前版本进行一些更改。我注意到UITableViews并没有太大变化,但有一个想法我无法理解

我使用的是分组的UITableView,它在屏幕上看起来像普通视图,但当然是分开的,没有圆角。既然我看到苹果在iOS7设置中改变了分组表视图的各个角落,我该怎么做呢


我试过使用图层形状和贝塞尔路径,但都不起作用。有什么建议可以让这些角变圆吗?

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,这并不意味着询问或回答不违反保密协议。只是,要缓和这样的问题和答案,还不到堆积如山的地步。违规行为由提问和回答的人决定。