Change color of UISwitch in “off” state

前端 未结 18 2771
忘掉有多难
忘掉有多难 2020-11-30 20:53

I\'ve learned that we can change the UISwitch button appearance in its \"on\" state, but is it also possible to change the color of the UISwitch in the \"off\" state?

18条回答
  •  忘掉有多难
    2020-11-30 21:37

    Swift 5:

    import UIKit
    
    extension UISwitch {    
    
        func set(offTint color: UIColor ) {
            let minSide = min(bounds.size.height, bounds.size.width)
            layer.cornerRadius = minSide / 2
            backgroundColor = color
            tintColor = color
        }
    }
    

提交回复
热议问题