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

问题描述:

我有一个UIView,我试图设置它的图层属性。在前向类对象上找不到属性?

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

然而,当我尝试访问.layer.cornerRadius财产,我得到的,说:“物业‘cornerRadius’不能在正向类对象的CALayer *'。找到

这是什么意思的警告?由于

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

+7

如果您还没有这样做,您还需要添加** QuartzCore **框架。 – sch 2012-03-22 19:49:58

+0

非常感谢你解决了我的问题 – 2013-08-27 13:02:13

你需要导入文件#进口< QuartzCore/QuartzCore.h>中的Vie wController.m类当且仅当xcode版本小于5.

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