当前位置 : 主页 > 手机开发 > ios >

ios – 如何在Swift中更改UISegmentedControl的选定段tintColor

来源:互联网 收集:自由互联 发布时间:2021-06-11
我想在 Swift 3中更改UISegmentedControl选定段的tintColor. 我在 Objective-c中搜索了很多答案…… 这是我的代码: class ViewController:UIViewController{var segment:UISegmentedControloverride func viewDidLoad() {super
我想在 Swift 3中更改UISegmentedControl选定段的tintColor.
我在 Objective-c中搜索了很多答案……
这是我的代码:

class ViewController:UIViewController{

var segment:UISegmentedControl

override func viewDidLoad() {
super.viewDidLoad()

segment.insertSegment(withTitle: "AAA", at: 0, animated: true)
segment.insertSegment(withTitle: "BBB", at: 1, animated: true)
segment.insertSegment(withTitle: "CCC", at: 2, animated: true)

segment.addTarget(self, action: #selector(changeValue), for: .valueChanged)
segment.selectedSegmentIndex = 0

view.addSubview(segment)

}
  func changeValue(sender:AnyObject) {

  //I don't know how to do that change color when segment selected
  // 

}

}

谢谢!

以编程方式更改段的色调,

segment.tintColor = UIColor.yellow

网友评论