如何使用UISlider更改View的所选背景颜色的不透明度?

时间:2016-06-09 11:23:22

标签: swift uislider

我想根据我的要求创建自定义颜色选择器。 我不想和第三方一起去。 当滑块值改变时,如何增加或减少特定的不透明度?

截图如下:

Slider demo in xcode

2 个答案:

答案 0 :(得分:0)

设置滑块并创建与值更改的连接后,如此....

enter image description here

然后将滑块的最小值和最大值更改为0到1

然后在sliderValueChanged处理程序

中实现
@IBAction func sliderValueChanged(sender: UISlider) {
     var currentValue = Int(sender.value)

     self.view.backgroundColor = UIColor(white: 1, alpha: sender.value)
}

答案 1 :(得分:0)

我正在回答我自己的答案。

    let currentValue = CGFloat(sender.value)
    self.tvView.backgroundColor = tvView.textColor?.colorWithAlphaComponent(currentValue)