2017-03-06 5 views
1

は、私はここのコード行がありますスウィフト3 'CGContextAddArc' を使用できません:使用addArc(中央:半径:startAngleの:endAngle:時計回り:)

CGContextAddArc(context, (round(frame.size.width))/(2 * (appDelegate.webview?.scrollView.zoomScale)!), round(frame.size.height)/(2 * (appDelegate.webview?.scrollView.zoomScale)!), (round(frame.size.width) - 10)/(2 * (appDelegate.webview?.scrollView.zoomScale)!), 0.0, CGFloat(M_PI * 2.0), 1) 

をしかしUは今、このエラーが出る:

'CGContextAddArc' is unavailable: Use addArc(center:radius:startAngle:endAngle:clockwise:) 

私はaddArcを使用しようとしましたが、入力を開始するとメソッドが表示されません。どのようにaddArcを呼び出しますか?

func drawCircle() 
    { 
     // Get the Graphics Context 
     let context = UIGraphicsGetCurrentContext(); 

     // Set the circle outerline-width 
     context?.setLineWidth(5.0); 

     // Set the circle outerline-colour 
     UIColor.red.set() 

     // Create Circle 
     CGContextAddArc(context, (round(frame.size.width))/(2 * (appDelegate.webview?.scrollView.zoomScale)!), round(frame.size.height)/(2 * (appDelegate.webview?.scrollView.zoomScale)!), (round(frame.size.width) - 10)/(2 * (appDelegate.webview?.scrollView.zoomScale)!), 0.0, CGFloat(M_PI * 2.0), 1) 

     // Draw 
     context?.strokePath(); 
    } 

答えて

3
let center = CGPoint(x:(round(frame.size.width))/(2 * (appDelegate.webview?.scrollView.zoomScale)!), y:round(frame.size.height)/(2 * (appDelegate.webview?.scrollView.zoomScale)!)) 
let radius = (round(frame.size.width) - 10)/(2 * (appDelegate.webview?.scrollView.zoomScale)!) 

context.addArc(center: center, radius: radius, startAngle: 0, endAngle: CGFloat(M_PI * 2.0), clockwise: true) 
:ここ

は私の完全なコードです

関連する問題