надеюсь, что кто-то может мне помочь .... Я создал UISegmented Control и начал менять его на дизайн своего приложения - см. Скриншот ниже.
Если вы, ребята, можете увидеть фон сегментированной опции, вы увидите мою проблему.Мне удалось изменить цвета, текст и другие мелочи с помощью следующих функций:
Что у меня есть до сих пор
extension UISegmentedControl {
func defaultConfiguration(font: UIFont = UIFont(name: "Montserrat-Regular", size: 13)!, textColor: UIColor = UIColor.white, backgroundColor: UIColor = UIColor.clear) {
let defaultAttributes: [NSAttributedString.Key : Any] = [
NSAttributedString.Key(rawValue: NSAttributedString.Key.font.rawValue): font,
NSAttributedString.Key(rawValue: NSAttributedString.Key.foregroundColor.rawValue): textColor,
NSAttributedString.Key(rawValue: NSAttributedString.Key.backgroundColor.rawValue): backgroundColor
]
setTitleTextAttributes(defaultAttributes, for: .normal)
}
func selectedConfiguration(font: UIFont = UIFont(name: "Montserrat-Regular", size: 13)!, textColor: UIColor = UIColor.rgb(red: 52, green: 0, blue: 177), backgroundColor: UIColor = UIColor.white) {
let selectedAttributes: [NSAttributedString.Key : Any] = [
NSAttributedString.Key(rawValue: NSAttributedString.Key.font.rawValue): font,
NSAttributedString.Key(rawValue: NSAttributedString.Key.foregroundColor.rawValue): textColor,
NSAttributedString.Key(rawValue: NSAttributedString.Key.backgroundColor.rawValue): backgroundColor
]
setTitleTextAttributes(selectedAttributes, for: .selected)
}
}
Я хотел, чтобы фон был большеи округлил ... есть идеи, чего мне не хватает?Когда пользователь нажимает, он должен видеть следующее
ЧТО МНЕ НУЖНО: