2012-11-13 71 views
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]; 
} 

回答

1

編譯器肯定會優化代碼。如果你鏈接一個框架而不導入它,它會忽略鏈接的框架。在你的情況下,由於你在該框架中使用了cornerRadius屬性,所以可能會對性能產生輕微影響,但它很微妙,你不可能感覺到其中的差異。

相關問題