Znalazłem jeden dziwny problem z zaokrąglonym UIButtonem.Uśpiony iOS z zaokrąglonymi narożnikami i pluskiem w tle
To jest mój blok kodu, aby utworzyć ten przycisk.
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)
Jak widać, istnieje UIButton z backgroundColor, border i promieniem rogu. Jest w pełni zaokrąglona. Ale na wyjściu dostaję następny wygląd:
Możesz zobaczyć, że granica 1 piksela poza przyciskiem, jest backroundColor (czarny). Wydaje się, że jego wewnętrzna krawędź (biała) nie zaczyna się od przycisku edje przycisku.
Czy masz pojęcie, jak to naprawić?
Ty zachowałeś szerokość border = 3 dlatego, że biały okrąg pokazuje ..make roundedButton.layer.borderWidth = 1,0 –