Skip to content

Stored properties cannot be marked potentially unavailable with '@available' #344

@Sanjeeb201

Description

@Sanjeeb201

@available(iOS 12.0, *)
private lazy var cometLayer: CAGradientLayer = {
let shape = CAShapeLayer()
shape.path = makeArcPath(radius: radius, startAngle: 0.05, endAngle: 0.95)
shape.lineWidth = thickness
shape.lineCap = .round
shape.strokeColor = UIColor.black.cgColor
shape.fillColor = UIColor.clear.cgColor

    let gradientLayer = CAGradientLayer()
    gradientLayer.type = .conic // Conic gradient requires iOS >= 12.0
    gradientLayer.startPoint = CGPoint(x: 0.5, y: 0.5)
    gradientLayer.endPoint = CGPoint(x: 1, y: 0.5)
    gradientLayer.anchorPoint = CGPoint(x: 0.5, y: 0.5)
    gradientLayer.contentsGravity = .center
    gradientLayer.mask = shape
    return gradientLayer
}()

Screenshot 2022-09-14 at 14 27 42

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions