0

例如,当我这样编码时:anView.layer.cornerRadius = 5;,我需要在我的项目中链接并在头文件中QuartzCore.framework导入。<QuartzCore/QuartzCore.h>

我想知道在链接新框架时这是否会对应用程序性能产生任何负面影响。

我不确定这一点,所以我总是尝试像这样子类化 UIView。

- (void)drawRect:(CGRect)rect
{
    UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect: self.bounds cornerRadius: 5];
    [[UIColor colorWithWhite: 0.2 alpha: 0.75] set];
    [path fill];
}
4

1 回答 1

1

编译器肯定会优化代码。如果您链接一个框架而不导入它,它将忽略链接的框架。在您的情况下,由于您在该框架中使用了属性,因此可能会对性能产生轻微影响cornerRadius,但它是如此微妙,以至于您可能感觉不到差异。

于 2012-11-13T09:50:33.913 回答