Comment ajouter une ombre portée à une UIButton?

Je voudrais ajouter une ombre portée à une UIButton. J'ai essayé d'utiliser l'auto.la couche.de l'ombre* propriétés. Ces propriétés travail dans UIView, mais ils se comportent différemment dans UIButton. Je voudrais vraiment l'apprécier si je pouvais obtenir tous les pointeurs à dessiner l'ombre portée. Merci!!!!

self.layer.cornerRadius = 8.0f;
self.layer.masksToBounds = YES;
self.layer.borderWidth = 1.0f;

self.layer.shadowColor = [UIColor greenColor].CGColor;
self.layer.shadowOpacity = 0.8;
self.layer.shadowRadius = 12;
self.layer.shadowOffset = CGSizeMake(12.0f, 12.0f);
  • Le Noyau Guide d'Animation, developer.apple.com/mac/library/documentation/cocoa/conceptual/..., dit: iPhone OS Note: Comme un facteur de performance, iPhone OS ne prend pas en charge la shadowColor, shadowOffset, shadowOpacity, et shadowRadius propriétés. Dang.
  • Cette liste de propriétés sont maintenant pris en charge depuis iOS 3.2. En ce qui concerne,
InformationsquelleAutor Chris Frost | 2010-02-23