2010-11-27 3 views

Répondre

1

Vous devez modifier la propriété CALayer de la vue:

(v peut être votre UIImageView)

[v.layer setCornerRadius:30.0f]; 
[v.layer setBorderColor:[UIColor lightGrayColor].CGColor]; 
[v.layer setBorderWidth:1.5f]; 
[v.layer setShadowColor:[UIColor blackColor].CGColor]; 
[v.layer setShadowOpacity:0.8]; 
[v.layer setShadowRadius:3.0]; 
[v.layer setShadowOffset:CGSizeMake(1.0, 5.0)]; 

Vous pouvez modifier toutes ces propriétés en fonction de votre besoins ou schéma de couleurs. En outre, regardez le CALayer Class Reference.

+0

Merci Evan mais ça marche mais j'ai besoin d'un effet de lumière J'ai besoin de la gauche et de la ligne du rectangle en haut dans gary et la droite et la ligne du bas en noir par exemple. C'est possible? et encore merci – zizoodiesel

+0

Si vous voulez dire une bordure multicolore, ce n'est pas possible. Une seule couleur est actuellement autorisée dans Quartz. –

Questions connexes