Tworzę widok i dodaje do niego warstwę gradientu.Jak wstawić podwarstwę w Swift?
mam to:
import UIKit
import QuartzCore
let rect : CGRect = CGRectMake(0,0,320,100)
var vista : UIView = init(frame: rect)
let gradient : CAGradientLayer = CAGradientLayer()
gradient.frame = vista.bounds
let cor1 = UIColor.blackColor().CGColor
let cor2 = UIColor.whiteColor().CGColor
let arrayColors = [cor1, cor2]
gradient.colors = arrayColors
teraz muszę zrobić to
[view.layer insertSublayer:gradient atIndex:0];
Jak to zrobić w systemie SWIFT?
Dzięki. Działa doskonale, ale dziwnie, próbowałem odgadnąć komendę, wpisując view.layer.insert i naciskając tabulator, aby zobaczyć, czy autosugestowanie pojawi się z czymś, ale nic nie pojawiło się, więc pomyślałem, że podążam niewłaściwą ścieżką. BTW, jaki jest najlepszy sposób na odkrycie takiego polecenia, gdy nie wiesz? – SpaceDog
Możesz polecić + kliknięcie na warstwie, a następnie polecenie + kliknij CALayer (lub polecenie + shift + o i wpisz CALayer), aby uzyskać CALayer swift reprezentację pliku nagłówka objc –