Swift之extension

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()
        }
    }
}


你可能感兴趣的:(学习iOS)