import
UIKit
class
ViewController
:
UIViewController
,
KKColorListViewControllerDelegate
{
var
viewColor:
KKColorListViewController
!
override
func
viewDidLoad() {
super
.viewDidLoad()
// Do any additional setup after loading the view,typically from a nib.
//初始化颜色选择面板
//这个颜色选择面板是用OC开发,我们导入头文件后就能在Swift里调用了
viewColor =
(schemeType:
KKColorsSchemeType
.
Crayola
)
//此类实现了颜色选择面板的代理协议,并重载了选择颜色和关闭2个回调函数
viewColor.delegate =
self
//创建一个按钮
button:
UIButton
=
(type:
UIButtonType
System
)
;
//设置按钮位置和大小
button.frame=
CGRectMake
(10,50,100,30);
//设置按钮文字
button.setTitle(
"选择背景色"
UIControlState
Normal
)
button.addTarget(
self
Selector
(
"selColor:"
),forControlEvents:
UIControlEvents
TouchUpInside
)
.view.addSubview(button);
}
//点击选择背景色的事件操作
selColor(sender:
AnyObject
) {
//显示颜色选择面板
.presentViewController(viewColor,animated:
true
nil
)
}
//选择颜色后回调
colorListController(controller:
KKColor
)
{
//关闭颜色选择器视图
viewColor.dismissViewControllerAnimated(
)
//设置当前视图的背景颜色为用户选择的颜色
.view.backgroundColor = color.uiColor()
}
//用户在颜色选择器视图里点击了关闭
colorListPickerDidComplete(controller:
)
{
//只需要关闭颜色选择器视图
)
}
didReceiveMemoryWarning() {
.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
|