Junior
Kus iOS-is võib leida kihti (layer)?
sobes.tech AI
Vastus AI-lt
CALayer: Põhiklass, mis esindab kahe mõõtmelist graafilist pinda. Kasutatakse joonistamiseks, transformatsioonideks ja animatsioonideks. KõigilUIView-del on oma seotudCALayer.CAShapeLayer:CALayer-i alamklass, mis joonistab kujundeid, mis on määratletudCGPathobjekti abil.CATextLayer:CALayer-i alamklass, mis kuvab tekstisisu.CAGradientLayer:CALayer-i alamklass, mis joonistab gradientide üle.CAReplicatorLayer:CALayer-i alamklass, mis loob mitu koopiat oma alamkihist, rakendades igale erinevaid transformatsioone ja efekte.CATransformLayer:CALayer-i alamklass, mis kasutab 3D-transformatsioone oma alamkihtidele ilma neid 2D-ks surumata.CAEmitterLayer:CALayer-i alamklass, mis loob osakeste efekte (näiteks suits, tuli, vihm).CABackdropLayer:CALayer-i alamklass, mis rakendab efekte (näiteks udustamine) selle all oleva sisu peale kihistamise hierarhias.AVPlayerLayer:CALayer-i alamklass AVFoundation raamistikust, mis kuvab visuaalset sisuAVPlayer-ist.UIView(layeromadus): Igal vaatel on oma juurkiht.
// Näide juurkihtile ligipääsust UIView-ks
let someView = UIView()
let viewLayer = someView.layer
// Näide CAShapeLayer-i loomise ja kasutamise kohta
let shapeLayer = CAShapeLayer()
let path = UIBezierPath(ovalIn: CGRect(x: 0, y: 0, width: 100, height: 100))
shapeLayer.path = path.cgPath
shapeLayer.fillColor = UIColor.blue.cgColor
someView.layer.addSublayer(shapeLayer)