Swift之extension
2016-01-09 19:03
337 查看
extension 可以为已有的类添加新的属性供调用。如下为UIColor属性添加新的属性random产生随机的颜色
private extension UIColor{
class var random: UIColor{
switch arc4random()%5 {
case 0: return UIColor.greenColor()
case 1: return UIColor.blueColor()
case 2: return UIColor.orangeColor()
case 3: return UIColor.redColor()
case 4: return UIColor.purpleColor()
default: return UIColor.blackColor()
}
}
}
private extension UIColor{
class var random: UIColor{
switch arc4random()%5 {
case 0: return UIColor.greenColor()
case 1: return UIColor.blueColor()
case 2: return UIColor.orangeColor()
case 3: return UIColor.redColor()
case 4: return UIColor.purpleColor()
default: return UIColor.blackColor()
}
}
}
相关文章推荐
- Apple Swift学习资料汇总
- Swift开发IOS-UIActivityIndicatorView
- Swift开发IOS-UIStepper
- swift也开源了.
- swift 2.0 字符串操作...
- Swift控制语句
- 【iOS】Swift字符串截取方法的改进
- Swift 写个简单的UITableView
- swift与OC之间不得不知道的21点
- Swift UIScrollView滚动视图/无限循环滚动/自动滚动
- swift 类和结构体
- OC和Swift混编
- Swift开发必备技巧:static和class的使用
- Swift - 访问控制(private,internal,public)
- Swift入门———字符串
- [Swift]UIKit学习之警告框:UIAlertController和UIAlertView
- Swift基本语法
- oc与swift混编教程
- swift闭包的强引用
- swift闭包