2011-02-11 7 views
8

Tengo el siguiente código en dos clases diferentes (ambas subclases de UIView). En un lugar funciona bien, el límite está dibujado. En el otro lugar, recibo advertencias sobre métodos que no se encuentran y, por supuesto, el borde no se dibuja. ¿Cómo es esto posible?no se encontró el método '-setBorderColor:' en la capa 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]; 

Respuesta

20

Asegúrate de #import <QuartzCore/QuartzCore.h> al principio de tu archivo. Ahí es donde se definen todas las clases de CoreAnimation.

+0

Gracias, eso fue todo. – sol

Cuestiones relacionadas