Versuchen zu geben, UILabel, ein Schatten, aber es wird nicht zeigen, bis

Ich versuche zu geben, die ein label in eine der Klassen in meiner app auch einen Schatten, aber es funktioniert nicht bei allen. Nichts zeigt sich. Was mache ich falsch?

//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);

Es ist nur weiß, keine Schatten.

  • Ich weiß nicht, ob das hilft, aber opaque sollte NO. Auch das ist ein ziemlich großes shadowOffset.
  • was ist mit den clipsToBounds Eigenschaft?
  • sind Sie sicher, dass Ihre titleLabelColor ist nicht backColor? außerdem denke ich, offset 10,10 ist viel zu groß, und Ihre Schatten gehen kann aus viewbounds. Versuchen Sie, diese als (beliebige) Kombination von 1 und -1
  • Schatten auf text anwenden von UILabel und seine möglich, wenn Sie es anwenden auf Layer fügen Sie QuartzCore framework in Ihr Projekt und wenden Sie Schatten auf Layer von UILabel.
  • Zeigen Sie den code für die Erstellung der Labels und der Einstellung der label-text.
InformationsquelleAutor Doug Smith | 2013-05-19
Schreibe einen Kommentar