Элемент пуговицы без углового радиуса - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь присвоить этой кнопке метки элемента панели зеленый фон, а затем некоторый угловой радиус.

    utcLbl.frame = CGRect(x: 0, y: 0, width: 100, height: 20)
    utcLbl.text = "\(dateFormatter.string(from: Date())) UTC"
    utcItem.customView = utcLbl
    utcLbl.backgroundColor = UIColor.green
    utcLbl.layer.cornerRadius = 20
    utcLbl.textAlignment = .center
    self.navigationItem.setLeftBarButtonItems([utcItem], animated: true)

вот код и картинка

enter image description here

любая помощь при получении зеленого фона, чтобы иметь угловой радиус.

1 Ответ

0 голосов
/ 05 января 2019

Вам нужно обрезать границы или маскировать границы

utcLbl.frame = CGRect(x: 0, y: 0, width: 100, height: 20)
utcLbl.text = "\(dateFormatter.string(from: Date())) UTC"
utcItem.customView = utcLbl
utcLbl.backgroundColor = UIColor.green
utcLbl.layer.cornerRadius = 20
utcLbl.textAlignment = .center
utcLbl.layer.masksToBounds = true // Or utcLbl.clipsToBounds = true
self.navigationItem.setLeftBarButtonItems([utcItem], animated: true)
...