2012-03-22 31 views
37

我有一個UIView,我試圖設置它的圖層屬性。在前向類對象上找不到屬性?

self.colorSwatch = [[UIView alloc] initWithFrame:CGRectMake(400, 150, 100, 100)]; 
self.colorSwatch.layer.cornerRadius = 8; 

然而,當我嘗試訪問.layer.cornerRadius財產,我得到的,說:「物業‘cornerRadius’不能在正向類對象的CALayer *'。找到

這是什麼意思的警告?由於

回答

99

它不知道什麼類型的對象layer屬性的添加#import <QuartzCore/QuartzCore.h>到文件的頂部。

+7

如果您還沒有這樣做,您還需要添加** QuartzCore **框架。 – sch 2012-03-22 19:49:58

+0

非常感謝你解決了我的問題 – 2013-08-27 13:02:13

0

你需要導入文件#進口< QuartzCore/QuartzCore.h>中的Vie wController.m類當且僅當xcode版本小於5.

看看您是否使用xcode版本5或最新版本,然後不需要導入。它會自動包含。

相關問題