Sobes.tech
Junior

Қабат (layer) дар iOS дар куҷост?

sobes.tech AI

Ҷавоб аз AI

  • CALayer: Класс асосӣ, ки намоиши графикии дуҳуҷраро ифода мекунад. Барои расмкашӣ, трансформатсияҳо ва анимация истифода мешавад. Ҳамаи UIView-ҳо дорои CALayer-и худ мебошанд.
  • CAShapeLayer: Зерсохт аз CALayer барои расмкашии шаклҳо, ки объект CGPath-и муайян мекунад.
  • CATextLayer: Зерсохт аз CALayer барои намоиши мундариҷаи матнӣ.
  • CAGradientLayer: Зерсохт аз CALayer барои расмкашии градиентҳо.
  • CAReplicatorLayer: Зерсохт аз CALayer, ки нусхаҳои зиёди зерқатламро месозад ва ба ҳар яке трансформатсияҳо ва эффектҳои гуногун татбиқ мекунад.
  • CATransformLayer: Зерсохт аз CALayer, ки трансформатсияҳои 3D-ро барои зерқатламҳояш истифода мебарад, бидуни он ки онҳоро дар 2D фишурда созад.
  • CAEmitterLayer: Зерсохт аз CALayer барои эҷоди эффектҳои зарраҳо (масалан, дим, оташ, борон).
  • CABackdropLayer: Зерсохт аз CALayer барои қабат кардани эффектҳо (масалан, ғубор) ба мундариҷаи зер дар ҳиратрияи қабатҳо.
  • AVPlayerLayer: Зерсохт аз CALayer аз фреймворки AVFoundation барои намоиши мундариҷаи визуалӣ аз AVPlayer.
  • UIView (layer property): Ҳар як намоиш дорои қабати асосии худ мебошад.
// Мисоли дастрасӣ ба қабати UIView
let someView = UIView()
let viewLayer = someView.layer
// Мисоли эҷод ва истифодаи CAShapeLayer
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)