【发布时间】:2016-07-28 08:21:03
【问题描述】:
如何更改 UISegmentedControl 中禁用段的色调颜色。 我得到了对 segmentedControl.subviews 进行排序的解决方案,下面是 swift 代码,请将其转换为目标 c。
@IBAction func indexChanged(sender: UISegmentedControl) {
let sortedViews = sender.subviews.sort( { $0.frame.origin.x < $1.frame.origin.x } )
for (index, view) in sortedViews.enumerate() {
if index == sender.selectedSegmentIndex {
view.tintColor = UIColor.blueColor()
} else {
view.tintColor = UIColor.lightGrayColor()
}
}
}
let sortedViews = segmentedControlOutletVariable.subviews.sort( { $0.frame.origin.x < $1.frame.origin.x } )
sortedViews[0].tintColor = UIColor.blueColor()
【问题讨论】:
标签: objective-c swift uisegmentedcontrol