Ios 在颜色更改时拾取颜色(在滑动色轮上)
我在swift中使用HSV颜色选择器,它工作正常,但问题是当我按下“完成”按钮时,它会选择一种颜色。我想在通过滑动滚轮改变颜色时立即选择颜色。但是我不知道在哪里可以找到这个色轮滑动功能 如果有人有办法做到这一点,请务必让我知道Ios 在颜色更改时拾取颜色(在滑动色轮上),ios,swift,uicolor,color-picker,Ios,Swift,Uicolor,Color Picker,我在swift中使用HSV颜色选择器,它工作正常,但问题是当我按下“完成”按钮时,它会选择一种颜色。我想在通过滑动滚轮改变颜色时立即选择颜色。但是我不知道在哪里可以找到这个色轮滑动功能 如果有人有办法做到这一点,请务必让我知道 提前感谢不确定POD有什么问题,因为当通过CocoaPods安装它时,它突然出现一些错误,例如使用未声明类型的SwiftHSVColorPicker 无论如何都要做一件事github项目并不经常使用最新的Swift更改进行更新,然后您可以通过以下使用示例来使用它: imp
提前感谢不确定POD有什么问题,因为当通过CocoaPods安装它时,它突然出现一些错误,例如使用未声明类型的SwiftHSVColorPicker 无论如何都要做一件事github项目并不经常使用最新的Swift更改进行更新,然后您可以通过以下使用示例来使用它:
import Foundation
import UIKit
protocol CustomSwiftHSVColorPickerDelegate {
func colorDidChanged(currentColor: UIColor)
}
class CustomSwiftHSVColorPicker: SwiftHSVColorPicker{
var delegate: CustomSwiftHSVColorPickerDelegate?
override func hueAndSaturationSelected(_ hue: CGFloat, saturation: CGFloat) {
super.hueAndSaturationSelected(hue, saturation: saturation)
self.delegate?.colorDidChanged(currentColor: self.color)
}
override func brightnessSelected(_ brightness: CGFloat) {
super.brightnessSelected(brightness)
self.delegate?.colorDidChanged(currentColor: self.color)
}
}
class ViewController: UIViewController, CustomSwiftHSVColorPickerDelegate {
// Init ColorPicker with yellow
var selectedColor: UIColor = UIColor.white
// IBOutlet for the ColorPicker
@IBOutlet var colorPicker: SwiftHSVColorPicker!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// Setup Color Picker
colorPicker.setViewColor(selectedColor)
}
func colorDidChanged(currentColor: UIColor) {
print(currentColor)
}
}
那是哪个库,SwiftHSVColorPicker?是的SwiftHSVColorPicker当您在getSelectedColor按钮上选择颜色时,单击。我只想在用户更改颜色时选择它。。。没有按任何按钮我只是更新了我的答案,我想你不能让它与示例一起工作,现在应该满足你上次评论中的期望。现在,每当滑块选择器更改颜色时,colorDidChanged函数将保留当前选定的颜色,您可以对其执行任何操作,或者更改背景颜色,或者将其保存在userdefaults中,在某些uiview中应用颜色..所有设置都已设置,但当我继承CustomSwiftHSVColorPickerDelegate时,给arror它是未声明的类型我可以构建我粘贴在这里的代码。通过转到产品->清洁和产品->构建,尝试项目清理和项目重建。我在子类菜单中找不到SwiftHSVColorPicker