2016-12-30 2 views
1

스위프트 2 코드를 최신 구문 (스위프트 3)으로 변환하려고합니다. 나는 다음과 같은 오류 받고 있어요 :스위프트 변환 : 오류 - CGPathAddArc

무기 호 예상 인수 유형 'UnsafePointer'

(스위프트 2 코드)
CGPathAddArc (경로, 전무와 호환되지 않습니다를 overlayView.frame.width - 반경/2 - x 오프셋, y 오프셋, 반경, 0.0, 2 * 3.14, false)

누군가이 변환 구문 문제를 해결하는 데 도움을 줄 수 있습니까?

+0

가능한 중복 ([왜 ' UnsafePointer'스위프트 3?에서와 호환되지 않습니다 '전무'이다] http://stackoverflow.com/questions/39041888/why-is-nil-not- compatible-with-unsafepointercgaffinetransform-in-swift-3) – Daniel

+1

CGPathAddArc를 대체 할 새로운 기능이 있습니다. path.addArc : withCenter : radius : startAngle : clockwis' – bubuxu

답변

2
path.addArc(withCenter: CGPoint(x: overlayView.frame.width - radius/2 - xOffset, y: yOffset), 
       radius: radius, 
       startAngle: 0, 
       endAngle: CGFloat(M_PI) * 2, 
       clockwise: false) 
관련 문제