为什么这段代码不能访问'borderWidth'(附加iphone代码)

时间:2011-07-16 10:29:24

标签: iphone ios uiview xcode4 calayer

为什么这段代码不能访问'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;
}

1 个答案:

答案 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>

希望得到这个帮助。