gpt4 book ai didi

iphone - 为什么此代码无法访问 'borderWidth'(附有 iphone 代码)

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:34:11 24 4
gpt4 key购买 nike

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

最佳答案

您需要添加 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>

希望这对您有所帮助。

关于iphone - 为什么此代码无法访问 'borderWidth'(附有 iphone 代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6716774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com