Ich fand ein seltsames Problem mit abgerundeten UIButton.iOS UIButton mit abgerundeten Ecken und Hintergrund Bug
Dies ist mein Code-Block, um diese Schaltfläche zu erstellen.
let roundedButton = UIButton(type: .System)
roundedButton.frame = CGRectMake(100, 100, 100, 100)
roundedButton.backgroundColor = UIColor.blackColor()
roundedButton.layer.borderColor = UIColor.whiteColor().CGColor
roundedButton.layer.borderWidth = 3.0
roundedButton.layer.cornerRadius = roundedButton.frame.size.width/2
roundedButton.layer.masksToBounds = true
self.view.addSubview(roundedButton)
Wie Sie sehen können, gibt es eine UIButton mit backgroundColor, Rahmen und Eckenradius. Es ist komplett abgerundet. Aber in der Ausgabe bekomme ich das nächste Aussehen:
Sie können sehen, dass 1px Grenze außerhalb der Schaltfläche, es ist seine backroundColor (schwarz). Scheint, dass seine innere Grenze (weiß) nicht von der edje des Knopfes anfängt.
Haben Sie eine Idee, wie Sie das beheben können?
Sie Rahmenbreite = 3 haben gehalten, deshalb ist der weiße Kreis zeigt ..make roundedButton.layer.borderWidth = 1,0 –