2017-07-19 1 views
-1

Ich habe ein UILabel mit Breite 20 und Höhe 80. Ich möchte es kreisförmig machen. Im Folgenden ist der Code, den ich verwendet: -Circular UILabel Objektiv C

self.trackBackgroundLabel.layer.masksToBounds = YES; 
self.trackBackgroundLabel.layer.cornerRadius = self.trackBackgroundLabel.frame.size.height/2; 

aber es hat nicht als richtige Kreis kommen. Bitte helfen Sie.

enter image description here

+0

Der Eckenradius zum Erstellen eines Kreises funktioniert nur, wenn die Ansicht ein Quadrat ist. – Larme

+0

Verwenden Sie Breite/2 statt Höhe/2. Platz wäre jedoch am besten. – Mozahler

Antwort

0

ein Kreis wie dem gleichen Radius auf allen Seiten. es ist im Grunde ein 'rundes Quadrat' - 80x20 ist kein richtiges Quadrat;) also ist dein 'Kreis' ein 'Oval', um das gegebene Rechteck zu füllen.

Quadrat der UILabel