метод '-setBorderColor:' найден в слое UIView? - PullRequest
8 голосов
/ 12 февраля 2011

У меня есть следующий код в двух разных классах (оба подкласса 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];

1 Ответ

20 голосов
/ 12 февраля 2011

Обязательно наберите #import <QuartzCore/QuartzCore.h> в начале вашего файла. Вот где определены все классы CoreAnimation.

...