我在两个不同的类(UIView的两个子类)中都有以下代码。在一个地方它工作正常,边界绘制。在另一个地方,我收到有关未找到方法的警告,当然边框也没有被绘制出来。这怎么可能?
UIView* test = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100,100)];
test.backgroundColor = [UIColor redColor];
[test.layer setBorderColor: [[UIColor blueColor] CGColor]]; //no '-setBorderColor:' method found
[test.layer setBorderWidth: 1.0]; //no '-setBorderWidth:' method found
[self addSubview:test];
答案 0 :(得分:20)
确保#import <QuartzCore/QuartzCore.h>
位于文件顶部。这就是所有CoreAnimation类的定义。