Class CALayer

All Implemented Interfaces:
CAMediaTiming, NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol
Direct Known Subclasses:
AVCaptureVideoPreviewLayer, AVPlayerLayer, AVSampleBufferDisplayLayer, AVSynchronizedLayer, CAEAGLLayer, CAEmitterLayer, CAGradientLayer, CAMetalLayer, CAReplicatorLayer, CAScrollLayer, CAShapeLayer, CATextLayer, CATiledLayer, CATransformLayer

public class CALayer
extends NSObject
implements NSSecureCoding, CAMediaTiming
  • Constructor Details

    • CALayer

      public CALayer()
    • CALayer

      @Deprecated protected CALayer​(long handle)
      Deprecated.
    • CALayer

      protected CALayer​(NSObject.Handle h, long handle)
    • CALayer

      protected CALayer​(NSObject.SkipInit skipInit)
    • CALayer

      public CALayer​(CALayer layer)
    • CALayer

      public CALayer​(NSCoder coder)
  • Method Details

    • getBounds

      public CGRect getBounds()
    • setBounds

      public void setBounds​(CGRect v)
    • getPosition

      public CGPoint getPosition()
    • setPosition

      public void setPosition​(CGPoint v)
    • getZPosition

      public double getZPosition()
    • setZPosition

      public void setZPosition​(double v)
    • getAnchorPoint

      public CGPoint getAnchorPoint()
    • setAnchorPoint

      public void setAnchorPoint​(CGPoint v)
    • getAnchorPointZ

      public double getAnchorPointZ()
    • setAnchorPointZ

      public void setAnchorPointZ​(double v)
    • getTransform

      public CATransform3D getTransform()
    • setTransform

      public void setTransform​(CATransform3D v)
    • getFrame

      public CGRect getFrame()
    • setFrame

      public void setFrame​(CGRect v)
    • isHidden

      public boolean isHidden()
    • setHidden

      public void setHidden​(boolean v)
    • isDoubleSided

      public boolean isDoubleSided()
    • setDoubleSided

      public void setDoubleSided​(boolean v)
    • isGeometryFlipped

      public boolean isGeometryFlipped()
    • setGeometryFlipped

      public void setGeometryFlipped​(boolean v)
    • getSuperlayer

      public CALayer getSuperlayer()
    • getSublayers

      public NSArray<CALayer> getSublayers()
    • setSublayers

      public void setSublayers​(NSArray<CALayer> v)
    • getSublayerTransform

      public CATransform3D getSublayerTransform()
    • setSublayerTransform

      public void setSublayerTransform​(CATransform3D v)
    • getMask

      public CALayer getMask()
    • setMask

      public void setMask​(CALayer v)
    • masksToBounds

      public boolean masksToBounds()
    • setMasksToBounds

      public void setMasksToBounds​(boolean v)
    • getContents

      public NSObject getContents()
    • setContents

      public void setContents​(NSObject v)
    • getContentsRect

      public CGRect getContentsRect()
    • setContentsRect

      public void setContentsRect​(CGRect v)
    • getContentsGravity

      public CAGravity getContentsGravity()
    • setContentsGravity

      public void setContentsGravity​(CAGravity v)
    • getContentsScale

      public double getContentsScale()
    • setContentsScale

      public void setContentsScale​(double v)
    • getContentsCenter

      public CGRect getContentsCenter()
    • setContentsCenter

      public void setContentsCenter​(CGRect v)
    • getContentsFormat

      public CALayerContentsFormat getContentsFormat()
      Since:
      Available in iOS 10.0 and later.
    • setContentsFormat

      public void setContentsFormat​(CALayerContentsFormat v)
      Since:
      Available in iOS 10.0 and later.
    • getMinificationFilter

      public CAFilter getMinificationFilter()
    • setMinificationFilter

      public void setMinificationFilter​(CAFilter v)
    • getMagnificationFilter

      public CAFilter getMagnificationFilter()
    • setMagnificationFilter

      public void setMagnificationFilter​(CAFilter v)
    • getMinificationFilterBias

      public float getMinificationFilterBias()
    • setMinificationFilterBias

      public void setMinificationFilterBias​(float v)
    • isOpaque

      public boolean isOpaque()
    • setOpaque

      public void setOpaque​(boolean v)
    • needsDisplayOnBoundsChange

      public boolean needsDisplayOnBoundsChange()
    • setNeedsDisplayOnBoundsChange

      public void setNeedsDisplayOnBoundsChange​(boolean v)
    • drawsAsynchronously

      public boolean drawsAsynchronously()
    • setDrawsAsynchronously

      public void setDrawsAsynchronously​(boolean v)
    • getEdgeAntialiasingMask

      public CAEdgeAntialiasingMask getEdgeAntialiasingMask()
    • setEdgeAntialiasingMask

      public void setEdgeAntialiasingMask​(CAEdgeAntialiasingMask v)
    • allowsEdgeAntialiasing

      public boolean allowsEdgeAntialiasing()
    • setAllowsEdgeAntialiasing

      public void setAllowsEdgeAntialiasing​(boolean v)
    • getBackgroundColor

      public CGColor getBackgroundColor()
    • setBackgroundColor

      public void setBackgroundColor​(CGColor v)
    • getCornerRadius

      public double getCornerRadius()
    • setCornerRadius

      public void setCornerRadius​(double v)
    • getMaskedCorners

      public CACornerMask getMaskedCorners()
      Since:
      Available in iOS 11.0 and later.
    • setMaskedCorners

      public void setMaskedCorners​(CACornerMask v)
      Since:
      Available in iOS 11.0 and later.
    • getCornerCurve

      public CALayerCornerCurve getCornerCurve()
      Since:
      Available in iOS 13.0 and later.
    • setCornerCurve

      public void setCornerCurve​(CALayerCornerCurve v)
      Since:
      Available in iOS 13.0 and later.
    • getBorderWidth

      public double getBorderWidth()
    • setBorderWidth

      public void setBorderWidth​(double v)
    • getBorderColor

      public CGColor getBorderColor()
    • setBorderColor

      public void setBorderColor​(CGColor v)
    • getOpacity

      public float getOpacity()
    • setOpacity

      public void setOpacity​(float v)
    • allowsGroupOpacity

      public boolean allowsGroupOpacity()
    • setAllowsGroupOpacity

      public void setAllowsGroupOpacity​(boolean v)
    • getCompositingFilter

      public CIFilter getCompositingFilter()
    • setCompositingFilter

      public void setCompositingFilter​(CIFilter v)
    • getFilters

      public NSArray<CIFilter> getFilters()
    • setFilters

      public void setFilters​(NSArray<CIFilter> v)
    • getBackgroundFilters

      public NSArray<CIFilter> getBackgroundFilters()
    • setBackgroundFilters

      public void setBackgroundFilters​(NSArray<CIFilter> v)
    • shouldRasterize

      public boolean shouldRasterize()
    • setShouldRasterize

      public void setShouldRasterize​(boolean v)
    • getRasterizationScale

      public double getRasterizationScale()
    • setRasterizationScale

      public void setRasterizationScale​(double v)
    • getShadowColor

      public CGColor getShadowColor()
    • setShadowColor

      public void setShadowColor​(CGColor v)
    • getShadowOpacity

      public float getShadowOpacity()
    • setShadowOpacity

      public void setShadowOpacity​(float v)
    • getShadowOffset

      public CGSize getShadowOffset()
    • setShadowOffset

      public void setShadowOffset​(CGSize v)
    • getShadowRadius

      public double getShadowRadius()
    • setShadowRadius

      public void setShadowRadius​(double v)
    • getShadowPath

      public CGPath getShadowPath()
    • setShadowPath

      public void setShadowPath​(CGPath v)
    • getActions

      public Map<String,​CAAction> getActions()
    • setActions

      public void setActions​(Map<String,​CAAction> v)
    • getName

      public String getName()
    • setName

      public void setName​(String v)
    • getDelegate

      public CALayerDelegate getDelegate()
    • setDelegate

      public void setDelegate​(CALayerDelegate v)
    • getStyle

      public NSDictionary<?,​?> getStyle()
    • setStyle

      public void setStyle​(NSDictionary<?,​?> v)
    • getVisibleRect

      public CGRect getVisibleRect()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • getBeginTime

      public double getBeginTime()
      Specified by:
      getBeginTime in interface CAMediaTiming
    • setBeginTime

      public void setBeginTime​(double v)
      Specified by:
      setBeginTime in interface CAMediaTiming
    • getDuration

      public double getDuration()
      Specified by:
      getDuration in interface CAMediaTiming
    • setDuration

      public void setDuration​(double v)
      Specified by:
      setDuration in interface CAMediaTiming
    • getSpeed

      public float getSpeed()
      Specified by:
      getSpeed in interface CAMediaTiming
    • setSpeed

      public void setSpeed​(float v)
      Specified by:
      setSpeed in interface CAMediaTiming
    • getTimeOffset

      public double getTimeOffset()
      Specified by:
      getTimeOffset in interface CAMediaTiming
    • setTimeOffset

      public void setTimeOffset​(double v)
      Specified by:
      setTimeOffset in interface CAMediaTiming
    • getRepeatCount

      public float getRepeatCount()
      Specified by:
      getRepeatCount in interface CAMediaTiming
    • setRepeatCount

      public void setRepeatCount​(float v)
      Specified by:
      setRepeatCount in interface CAMediaTiming
    • getRepeatDuration

      public double getRepeatDuration()
      Specified by:
      getRepeatDuration in interface CAMediaTiming
    • setRepeatDuration

      public void setRepeatDuration​(double v)
      Specified by:
      setRepeatDuration in interface CAMediaTiming
    • autoreverses

      public boolean autoreverses()
      Specified by:
      autoreverses in interface CAMediaTiming
    • setAutoreverses

      public void setAutoreverses​(boolean v)
      Specified by:
      setAutoreverses in interface CAMediaTiming
    • getFillMode

      public CAFillMode getFillMode()
      Specified by:
      getFillMode in interface CAMediaTiming
    • setFillMode

      public void setFillMode​(CAFillMode v)
      Specified by:
      setFillMode in interface CAMediaTiming
    • init

      protected long init​(CALayer layer)
    • getPresentationLayer

      public CALayer getPresentationLayer()
    • getModelLayer

      public CALayer getModelLayer()
    • shouldArchiveValue

      public boolean shouldArchiveValue​(String key)
    • getAffineTransform

      public CGAffineTransform getAffineTransform()
    • setAffineTransform

      public void setAffineTransform​(CGAffineTransform m)
    • areContentsFlipped

      public boolean areContentsFlipped()
    • removeFromSuperlayer

      public void removeFromSuperlayer()
    • addSublayer

      public void addSublayer​(CALayer layer)
    • insertSublayerAt

      public void insertSublayerAt​(CALayer layer, int idx)
    • insertSublayerBelow

      public void insertSublayerBelow​(CALayer layer, CALayer sibling)
    • insertSublayerAbove

      public void insertSublayerAbove​(CALayer layer, CALayer sibling)
    • replaceSublayer

      public void replaceSublayer​(CALayer oldLayer, CALayer newLayer)
    • convertPointFromLayer

      public CGPoint convertPointFromLayer​(CGPoint p, CALayer l)
    • convertPointToLayer

      public CGPoint convertPointToLayer​(CGPoint p, CALayer l)
    • convertRectFromLayer

      public CGRect convertRectFromLayer​(CGRect r, CALayer l)
    • convertRectToLayer

      public CGRect convertRectToLayer​(CGRect r, CALayer l)
    • convertTimeFromLayer

      public double convertTimeFromLayer​(double t, CALayer l)
    • convertTimeToLayer

      public double convertTimeToLayer​(double t, CALayer l)
    • hitTest

      public CALayer hitTest​(CGPoint p)
    • containsPoint

      public boolean containsPoint​(CGPoint p)
    • display

      public void display()
    • setNeedsDisplay

      public void setNeedsDisplay()
    • setNeedsDisplay

      public void setNeedsDisplay​(CGRect r)
    • needsDisplay

      public boolean needsDisplay()
    • displayIfNeeded

      public void displayIfNeeded()
    • draw

      public void draw​(CGContext ctx)
    • render

      public void render​(CGContext ctx)
    • getPreferredFrameSize

      public CGSize getPreferredFrameSize()
    • setNeedsLayout

      public void setNeedsLayout()
    • needsLayout

      public boolean needsLayout()
    • layoutIfNeeded

      public void layoutIfNeeded()
    • layoutSublayers

      public void layoutSublayers()
    • getAction

      public CAAction getAction​(String event)
    • addAnimation

      public void addAnimation​(CAAnimation anim, String key)
    • removeAllAnimations

      public void removeAllAnimations()
    • removeAnimation

      public void removeAnimation​(String key)
    • getAnimationKeys

      public List<String> getAnimationKeys()
    • getAnimation

      public CAAnimation getAnimation​(String key)
    • getDefaultValue

      public static NSObject getDefaultValue​(String key)
    • needsDisplay

      public static boolean needsDisplay​(String key)
    • cornerCurveExpansionFactor

      public static double cornerCurveExpansionFactor​(CALayerCornerCurve curve)
      Since:
      Available in iOS 13.0 and later.
    • getDefaultAction

      public static CAAction getDefaultAction​(String event)
    • scrollTo

      public void scrollTo​(CGPoint p)
    • scrollTo

      public void scrollTo​(CGRect r)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)