如何选择CAShapeLayer

时间:2016-02-03 08:45:20

标签: ios swift cashapelayer

使用该代码我从第一次触摸(触摸开始)和最后一次触摸(touchEnded)创建一条线。但要使这个形状动态(调整大小和移动),我需要在触摸它时选择它。我怎么能这样做?

    shape.opacity = 1
    shape.lineWidth = 2
    shape.lineJoin = kCALineJoinMiter
    shape.strokeColor = UIColor.blackColor().CGColor
    shape.fillColor = UIColor.blackColor().CGColor


    path.moveToPoint(firstPoint)
    path.addLineToPoint(touchEnded)
    shape.path = path.CGPath

    drawView.layer.addSublayer(shape)

1 个答案:

答案 0 :(得分:0)

您可以使用手势识别器并将坐标传递给containsPoint(),以查看您是否与形状进行交互。