Ich erstelle eine UILabel, auf denen ich die Hintergrundfarbe und Eckenradius mit dem folgenden Code ein:UILabel Hintergrundfarbe Leaks
self.scoreLabel.backgroundColor = [UIColor DISRed];// custom red`
self.scoreLabel.layer.masksToBounds = YES;
self.scoreLabel.layer.cornerRadius = self.scoreLabel.frame.size.width/2;
self.scoreLabel.layer.borderWidth = 8.0;
self.scoreLabel.layer.borderColor = [[UIColor DISNavy] CGColor];
jedoch die Farbe des Hintergrunds scheint an den Rand der undichten zu werden Grenze (siehe Bild). Irgendwelche Ideen warum? Irgendeine Idee, wie man es repariert?
Nun, Sie müssen zugeben, dass Sie bisher den einfachen Ausweg genommen haben. Sie verwenden eine integrierte View-Unterklasse (UILabel) und lassen einfache Ebenenbefehle für Sie arbeiten und hoffen auf das Beste. Wenn Sie eine Zahl in einem Kreis haben möchten, warum ziehen Sie dann keine Zahl in einem Kreis? Ja, es dauert ein wenig mehr Code, aber jetzt haben Sie die totale Kontrolle darüber, was der Benutzer sehen wird. – matt
Ich gebe es zu, es ist der einfache Ausweg. Warum sollte ich zuerst auf die harte Tour gehen? Wenn es keinen direkten Weg gibt, dies mit diesem Ansatz zu erreichen, werde ich eine andere Option in Erwägung ziehen. –
Sie sehen, ich denke, es ist einfacher zu zeichnen. – matt