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