In previous versions of swift, you would get the colour white like this UIColor.whiteColor()
However, in Swift 3, you get the colour white without initi
.whiteColor()
is a static method (type method) on UIColor
, whereas .white
is a static (computed in my example) property on UIColor
. The difference in defining them looks like:
struct Color {
let red: Int
let green: Int
let blue: Int
static func whiteColor() -> Color {
return Color(red: 255, green: 255, blue: 255)
}
static var white: Color {
return Color(red: 255, green: 255, blue: 255)
}
}