У меня есть этот код, который создает представление и применяет к нему градиент.
import UIKit
import QuartzCore
let rect : CGRect = CGRectMake(0,0,320,100)
var vista : UIView = UIView(frame: rect)
let gradient : CAGradientLayer = CAGradientLayer()
gradient.frame = vista.bounds
let cor1 = UIColor.blackColor()
let cor2 = UIColor.whiteColor()
let arrayColors = [cor1.CGColor, cor2.CGColor]
gradient.colors = arrayColors
view.layer.insertSublayer(gradient, atIndex:0)
Xcode не дает мне компилируемой ошибки, но код сбой в строке
let arrayColors = [cor1.CGColor, cor2.CGColor]
с элементом сообщения не может быть подключен к Objective-C
На самом деле я ожидал, что он рухнет там, потому что я не уверен, как создать массив CGColors в Swift. Удивительно, что Xcode упоминает Objective-C. На мой взгляд, я создавал CGColorRef в быстром...
Любые подсказки? Почему он упоминает Objective-C и как это решить?