Tôi đã thêm phần mở rộng vào UIColor cho một số màu mà tôi sử dụng trong suốt ứng dụng của mình. Dưới đây là một ví dụ:Mở rộng Swift Không hoạt động
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)
}
}
Tuy nhiên, khi tôi cố gắng gọi nó, con đường duy nhất mà tôi đã có thể biên dịch mà không có lỗi là thế này:
UINavigationBar.appearance().barTintColor = UIColor.appLightGrayColor(UIColor())()
Dưới đây là những gì tôi nhận được với autocomplete:
Tôi đang làm gì sai?
Nói về cách "Swifty" để làm việc ... Không nên mở niềng răng trên cùng một dòng với tuyên bố? :) –
Đừng bắt đầu làm điều đó! Nó sẽ chỉ trở thành một cuộc chiến tôn giáo. :-) –
https://en.wikipedia.org/wiki/Indent_style#Whitesmiths_style –