为什么这段代码不能访问'borderWidth'(附加iphone代码)
这是基于一个简单的测试项目,但我确实添加了QuartzCore框架,但这没有帮助。仍在抛出错误,请参阅下面的代码。另一个项目,我这样做它工作正常,我看不出差异
#import "Customview.h"
@implementation Customview
- (id)initWithCoder:(NSCoder *)coder {
self = [super initWithCoder:coder];
if (self) {
// UI Layout
self.layer.borderWidth = 5; // ERROR error: accessing unknown 'borderWidth' component of a property
}
return self;
}
答案 0 :(得分:5)
您需要添加QuartzCore框架才能访问任何UIView的图层属性。你添加了吗?
如果您使用的是xCode 4
,请按以下步骤添加框架1. Select Target
2. Build Phases
3. Link Binary with Library Section
4. Tap + and find for the Quartz
5. Add Framework.
现在,将其导入到任何想要访问任何UIControl的图层属性的位置。
#import <QuartzCore/QuartzCore.h>
希望得到这个帮助。