Junior — Middle
Je možné přidat CALayer do UIView?
sobes.tech AI
Odpověď od AI
Na iOS již UIView obsahuje základní vrstvu CALayer, ke které lze přistupovat přes vlastnost layer. Další CALayer lze přidat do UIView přidáním jako podvrstvy této vrstvy.
Příklad přidání 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)
Tímto způsobem nelze přímo přidat CALayer do UIView jako samostatný prvek, ale lze ji přidat jako podvrstvu k view.layer. Jedná se o standardní způsob rozšíření vizuálního obsahu UIView.