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()
}
}
}
本文介绍如何通过Swift中的extension关键字为UIColor类添加新的属性random,用于生成随机颜色。
1414

被折叠的 条评论
为什么被折叠?



