Junior — Middle
Lehetséges CALayer-t hozzáadni egy UIView-hoz?
sobes.tech MI
Válasz az MI-től
iOS-en a UIView már tartalmaz egy alap CALayer réteget, amelyhez a layer tulajdonságon keresztül lehet hozzáférni. További CALayer rétegeket lehet hozzáadni egy UIView-hoz úgy, hogy azokat alrétegekként adjuk hozzá ehhez a réteghez.
Példa CALayer hozzáadására egy UIView-hoz:
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)
Így a CALayer nem adható közvetlenül hozzá egy külön elemként a UIView-hoz, de hozzáadható alrétegként a view.layer-hez. Ez a standard módszer a UIView vizuális tartalmának bővítésére.