37 votes

La propriété ne peut pas être trouvée sur un objet de classe en aval?

J'ai un UIView et j'essaie de définir ses propriétés de calque.

 self.colorSwatch = [[UIView alloc] initWithFrame:CGRectMake(400, 150, 100, 100)];
self.colorSwatch.layer.cornerRadius = 8; 
 

Toutefois, lorsque j'essaie d'accéder à la propriété .layer.cornerRadius , un avertissement m'indique que "Property 'cornerRadius" est introuvable dans l'objet de classe de transfert "CALayer *".

Qu'est-ce que ça veut dire? Merci

100voto

Jim Points 39574

Il ne sait pas quel type d'objet est la propriété layer . Ajoutez #import <QuartzCore/QuartzCore.h> en haut de votre fichier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X