'daki devre dışı bırakma parçasının renk tonunu değiştirme UISegmentedControl'deki devre dışı bırakma segmentinin renk tonu nasıl değiştirilir. segmentedControl.subviews sıralamak için çözüm aldım, aşağıda hızlı kod, lütfen nesnel c'ye dönüştürün.UISegmentedControl
@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()
Aslında, devre dışı bırakılan bölümün renk tonunu değiştirmek istiyorum .. lütfen yardım –
segmentcontrol alt gösterimleri dizi dizinleri nasıl sıralanır? –
@jasonfrank: Kodum açık griden devre dışı bırakılacak segmente atandı. İstediğiniz rengi burada ayarlayabilirsiniz. –