Junior — Middle
Is het mogelijk om CALayer binnen een UIView toe te voegen?
sobes.tech AI
Antwoord van AI
Op iOS bevat UIView al een basislaag CALayer, die toegankelijk is via de eigenschap layer. Extra CALayer's kunnen binnen een UIView worden toegevoegd door ze als sublagen aan deze laag toe te voegen.
Voorbeeld van het toevoegen van een CALayer binnen een 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)
Op deze manier kan een CALayer niet rechtstreeks aan een UIView worden toegevoegd als een apart element, maar kan worden toegevoegd als een sublaag aan view.layer. Dit is de standaardmethode om de visuele inhoud van een UIView uit te breiden.