我已經爲UIColor添加了一個擴展,用於在應用程序中使用的一些顏色。這裏有一個例子:Swift Extension不能正常工作
extension UIColor {
func appLightGrayColor() -> UIColor {
return UIColor(red: 190.0/255.0, green: 190.0/255.0, blue: 190.0/255.0, alpha: 1.0)
}
func grayScaleColor(grayScale : CGFloat) -> UIColor {
return UIColor(red: grayScale/255.0, green: grayScale/255.0, blue: grayScale/255.0, alpha: 1.0)
}
}
然而,當我嘗試調用它,我已經能夠沒有錯誤編譯唯一的辦法是這樣的:
UINavigationBar.appearance().barTintColor = UIColor.appLightGrayColor(UIColor())()
這裏是我與自動完成:
我在做什麼錯?
談論「Swifty」做事的方式......不應該打開大括號與陳述相同? :) –
不要讓我開始!它只會成爲一場宗教戰爭。 :-) –
https://en.wikipedia.org/wiki/Indent_style#Whitesmiths_style –