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

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

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

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

这是什么意思? 谢谢

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

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

看看你是否使用Xcode版本5或最新的,那么不需要导入。它会自动包括在内。