我想在swift中使用这个库。它是用Obj-C编写的。
我已经添加了标题和桥接等等,现在,我不知道这句话的内容是什么:
//Color did change block declaration
NKOColorPickerDidChangeColorBlock colorDidChangeBlock = ^(UIColor *color){
//Your code handling a color change in the picker view.
};
NKOColorPickerView *colorPickerView = [[NKOColorPickerView alloc] initWithFrame:CGRectMake(0, 0, 300, 340) color:[UIColor blueColor] andDidChangeColorBlock:colorDidChangeBlock];
//Add color picker to your view
[self.view addSubview:colorPickerView];
答案 0 :(得分:4)
let colorPickerView = NKOColorPickerView(frame: CGRect(x: 0, y: 0, width: 300, height: 340), color: UIColor.blueColor()) { (color) -> Void in
// Your code handling a color change in the picker view.
}
view.addSubview(colorPickerView)
或
var colorDidChangeBlock: NKOColorPickerDidChangeColorBlock = { (color) in
// Your code handling a color change in the picker view.
}
let colorPickerView = NKOColorPickerView(frame: CGRect(x: 0, y: 0, width: 300, height: 340), color: UIColor.blueColor(), andDidChangeColorBlock: colorDidChangeBlock)
view.addSubview(colorPickerView)
我更喜欢第一种方式。它更清晰,更容易阅读。