Comment ajouter de l'ombre à un cercle UIImageView ou UIView?

Je suis en train de faire un cercle UIImageViewet il fonctionne. Ci-dessous est la façon dont j'utilise pour le faire:

[self.pic.layer setMasksToBounds:YES];
[self.pic.layer setCornerRadius:50.0];

Je voudrais ajouter de l'ombre à la UIImageView. Le code ci-dessous ne ajouter un peu d'ombre à mon image vue, toutefois, l'affichage de l'image change de forme carrée. Quelqu'un peut-il me donner quelques conseils pour résoudre ce problème? Ci-dessous le code que j'ai utiliser pour ajouter de l'ombre:

self.pic.layer.shadowColor = [UIColor purpleColor].CGColor;
self.pic.layer.shadowOffset = CGSizeMake(0, 1);
self.pic.layer.shadowOpacity = 1;
self.pic.layer.shadowRadius = 1.0;
self.pic.clipsToBounds = NO;

source d'informationauteur Newbie