Sobes.tech
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.