在前向类对象上找不到属性?
问题描述:
我有一个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>
到文件的顶部。
答
你需要导入文件#进口< QuartzCore/QuartzCore.h>中的Vie wController.m类当且仅当xcode版本小于5.
看看您是否使用xcode版本5或最新版本,然后不需要导入。它会自动包含。
如果您还没有这样做,您还需要添加** QuartzCore **框架。 – sch 2012-03-22 19:49:58
非常感谢你解决了我的问题 – 2013-08-27 13:02:13