2016-10-26 8 views
0

私はUIBezierPathの色を変更しようとしていたので、インターネットから信頼できるコードをコピーしましたが、わかりにくいエラーがありました。以下はコードとエラーです。助けてください。SwiftのUIBezierPathの色を変更する

override func draw(_ rect: CGRect) { 
    let skullRadius = min(bounds.width, bounds.height) 
    let skullCenter = CGPoint(x: bounds.midX, y: bounds.midY) 
    let skull = UIBezierPath(arcCenter: skullCenter, radius: skullRadius, startAngle: 0.0, endAngle: CGFloat(2*M_PI), clockwise: false) 
    skull.lineWidth = 3 
    UIColor.blueColor().setFill() 
    skull.stroke() 
} 

enter image description here

+0

をあなたはこれを試して、その後迅速3/Xcodeの8を使用している場合は、UIColor.blue.setFill() – Blahji

答えて

1

あなたはこのコードをすべき:

override func draw(_ rect: CGRect) { 
    let skullRadius = min(bounds.width, bounds.height) 
    let skullCenter = CGPoint(x: bounds.midX, y: bounds.midY) 
    let skull = UIBezierPath(arcCenter: skullCenter, radius: skullRadius, startAngle: 0.0, endAngle: CGFloat(2*M_PI), clockwise: false) 
    skull.lineWidth = 3 
    UIColor.blue.setFill() 
    skull.stroke() 
} 
+0

はありがとうございました。出来た。 –

+0

私はあなたを助けてうれしいです。 – fzh

関連する問題