2011-06-15 59 views

回答

7

使用

#import <QuartzCore/QuartzCore.h> 
+0

哈!你只是打敗了我! – Roger 2011-06-15 10:12:43

1

你有正確導入QuartzCore?

#import <QuartzCore/QuartzCore.h> 
+0

謝謝,我失去了6小時 – aneuryzm 2011-06-15 10:14:22

+1

@順便說一句,不應該有一個對象的屬性總是在那裏?我不明白爲什麼導入框架突然使新的屬性可用。是因爲我正在輸入超類嗎? – aneuryzm 2011-06-15 10:24:17

+0

因爲在這種情況下,編譯器不知道它。在UIView.h中,包含'cornerRadius'聲明的CALayer.h不被導入。在UIView.h中使用稱爲「前向聲明」的小技巧來使編譯器在UIView接口聲明中處理CALayer類。但編譯器除了在這個狀態下的類名外什麼都不知道。 – PatrickNLT 2013-03-14 17:42:13