swif_UISlider

三个滑竿代表红绿蓝,修改view的颜色

import UIKit


class ViewController: UIViewController {

    var redSlider : UISlider! = nil
    var greenSlider : UISlider! = nil
    var blueSlider : UISlider! = nil
    override func viewDidLoad() {
        super.viewDidLoad()
        
        redSlider = UISlider(frame: CGRect(x: 100, y: 150, width: 200, height: 40))
        self.view.addSubview(redSlider)
        redSlider.minimumValue = 0;
       redSlider.maximumValue = 255;
       redSlider.addTarget(self, action: #selector(sliderAction(slider:)), for: .valueChanged)
        
         greenSlider = UISlider(frame: CGRect(x: 100, y: 250, width: 200, height: 40))
        self.view.addSubview(greenSlider)
        greenSlider.minimumValue = 0;
        greenSlider.maximumValue = 255;
        greenSlider.addTarget(self, action: #selector(sliderAction(slider:)), for: .valueChanged)
        blueSlider = UISlider(frame: CGRect(x: 100, y: 350, width: 200, height: 40))
        self.view.addSubview(blueSlider)
        blueSlider.minimumValue = 0;
       blueSlider.maximumValue = 255;
      blueSlider.addTarget(self, action: #selector(sliderAction(slider:)), for: .valueChanged)
        
        redSlider.thumbTintColor = UIColor.red
        blueSlider.thumbTintColor = UIColor.blue
        greenSlider.thumbTintColor = UIColor.green
    }
    
    func  sliderAction(slider:UISlider) {
        self.view.backgroundColor = UIColor(red:CGFloat(self.redSlider.value) / 255.0, green: CGFloat(self.greenSlider.value) / 255.0, blue: CGFloat(self.blueSlider.value) / 255.0, alpha: 1) ;
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容