在前向类对象上找不到属性?

时间:2012-03-22 19:44:05

标签: iphone ios xcode ipad

我有一个UIView,我正在尝试设置它的图层属性。

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

但是,当我尝试访问.layer.cornerRadius属性时,我收到一条警告,说“在前向类对象'CALayer *'中找不到”属性'cornerRadius'。

这是什么意思?感谢

2 个答案:

答案 0 :(得分:100)

它不知道layer属性是什么类型的对象。将#import <QuartzCore/QuartzCore.h>添加到文件顶部。

答案 1 :(得分:0)

您需要导入文件#import&lt; QuartzCore / QuartzCore.h&GT;当且仅当xcode版本小于5时,在ViewController.m类中。

查看您是使用xcode版本5还是最新版本,然后不需要导入。它会自动包含。