En essayant de donner UILabel une ombre, mais il n'apparaît pas

Je suis en train de donner une étiquette à l'une des catégories dans mon application une ombre portée, mais ça ne marche pas à tous. Rien ne s'affiche. Ce que je fais mal?

//Set label properties
titleLabel.font = [UIFont boldSystemFontOfSize:TITLE_FONT_SIZE];
titleLabel.adjustsFontSizeToFitWidth = NO;
titleLabel.opaque = YES;
titleLabel.backgroundColor = [UIColor clearColor];
titleLabel.textColor = titleLabelColor;
titleLabel.shadowColor = [UIColor blackColor];
titleLabel.shadowOffset = CGSizeMake(10, 10);

C'est tout blanc, pas d'ombre.

Je ne sais pas si cela va aider, mais opaque devrait être NO. Aussi, c'est un assez gros shadowOffset.
quel est le clipsToBounds propriété?
êtes-vous sûr que votre titleLabelColor n'est pas backColor? aussi, je pense que le décalage de 10,10 est beaucoup trop grande, et de votre ombre, peut-être de sortir de viewbounds. Essayez de le définir comme une combinaison de 1 et -1
l'ombre va s'appliquer à un texte de UILabel et sa possible lorsque vous l'appliquez sur Layer, ajouter QuartzCore cadre de votre projet, et appliquer une ombre sur Layer de UILabel.
Afficher tout le code pour la création de l'étiquette et paramètre le texte de l'étiquette.

OriginalL'auteur Doug Smith | 2013-05-19