我正在学习快速的语言。

我正在研究形状。我们可以在形状上添加阴影吗?

我正在使用CGPathAndRect创建矩形。如何为此添加阴影?

创建矩形的代码:

  func drawRectOnScreen(){

    let currentContext = UIGraphicsGetCurrentContext()

    let secondPath = CGPathCreateMutable()

    let secondRect = CGRect(x: 150, y: 250, width: 100, height: 100)

    CGPathAddRect(secondPath, nil, secondRect)

    CGContextAddPath(currentContext, secondPath)

    UIColor.purpleColor().setFill()

    CGContextDrawPath(currentContext, kCGPathFill)

  }

最佳答案

使用以下代码:

CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5)


UIColor.purpleColor().setFill()

关于ios - 如何在iOS 8 Swift中为形状添加阴影?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27741977/

10-10 21:04