UISEGMENTED CONTROL ui修改

时间:2018-07-03 06:25:25

标签: ios swift uisegmentedcontrol

我已附上屏幕供您参考,我需要做的是使分段控件内的文本显示为粗体。当我增加段内文本的大小时,它会增加,但是我需要增加文本的粗体度。 我需要将文本颜色设置为白色,然后使文本的颜色变得足以识别。 enter image description here

我附上了定制代码供您参考

///使用背景色和淡色,字体大小自定义分段控件

segmented_Control.tintColor = UIColor.white
segmented_Control.backgroundColor = UIColor(red: 249/255, green: 8/255, blue: 129/255, alpha: 1)
segmented_Control.layer.cornerRadius = 20
let font = UIFont.systemFont(ofSize: 20)
segmented_Control.setTitleTextAttributes([NSAttributedStringKey.font: font],
                                             for: .normal)

1 个答案:

答案 0 :(得分:0)

///使用背景色和淡色,字体大小自定义分段控件

        segmented_Control.tintColor = UIColor(red: 249/255, green: 8/255, blue: 129/255, alpha: 1)
        segmented_Control.backgroundColor = UIColor.white
        segmented_Control.layer.cornerRadius = 20
       // let font = UIFont.systemFont(ofSize: 20)
        let font =  UIFont.boldSystemFont(ofSize: 20)
        segmented_Control.setTitleTextAttributes([NSAttributedStringKey.font: font],
                                             for: .normal)

现在我的代码运行正常。