Junior — Middle
Czy można dodać CALayer do UIView?
sobes.tech AI
Odpowiedź od AI
Na iOS, UIView już zawiera podstawową warstwę CALayer, którą można uzyskać za pomocą właściwości layer. Dodatkowe CALayer można dodawać do UIView, dodając je jako podwarstwy do tej warstwy.
Przykład dodania CALayer do UIView:
let view = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
let sublayer = CALayer()
sublayer.frame = CGRect(x: 10, y: 10, width: 80, height: 80)
sublayer.backgroundColor = UIColor.red.cgColor
view.layer.addSublayer(sublayer)
W ten sposób, CALayer nie może być dodana bezpośrednio do UIView jako osobny element, ale można ją dodać jako podwarstwę do view.layer. To jest standardowa metoda rozszerzania wizualnej zawartości UIView.