Junior — Middle
Je možné pridať CALayer do UIView?
sobes.tech AI
Odpoveď od AI
Na iOS, UIView už obsahuje základnú vrstvu CALayer, ku ktorej je možné pristupovať cez vlastnosť layer. Ďalšie CALayer môžu byť pridané do UIView pridaním ako podvrstvy tejto vrstvy.
Príklad pridania 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 spôsobom nie je možné priamo pridať CALayer do UIView ako samostatný prvok, ale môže byť pridaná ako podvrstva k view.layer. Ide o štandardný spôsob rozšírenia vizuálneho obsahu UIView.