-1
private var sockets: [CGPoint] {
let buttonSize = button.bounds.size
let rect = view.bounds.insetBy(dx: 4 + buttonSize.width/2, dy: 4 + buttonSize.height/2)
let sockets: [CGPoint] = [
CGPoint(rect.minX, rect.maxY),
CGPoint(rect.minX, rect.maxY),
CGPoint(rect.maxX, rect.minY),
CGPoint(rect.maxX, rect.maxY),
CGPoint(rect.midX, rect.midY)
]
return sockets
}
一致しません:最初のCGPoint(rect.minX, rect.maxY)
にスウィフトするCGPoint引数ラベル '(_ _ :, :)' 使用可能な任意のオーバーロード私はエラーを取得しています
Argument labels '(_:, _:)' do not match any available overloads
を。私はこれがSwift 2からSwift 3に更新される問題だと思います。
は、あなたが参照https://developer.apple.com/reference/coregraphics/cgpointたりしようとした自動補完をルックアップしましたか? –
この質問をタイプミスとして閉じる投票。 – JAL
@ JAL私はこれが誤字であることに同意します。今は 'addCurve(to:control1:control2:transform:) 'に3つのCGPointを持っていました。私はこのエラーを受け取りました。私は 'addCurve'をCGPointではなく間違って使用していると思いました。私はまだCGPointのinitパラメータのラベルにアンダーバーが付いていないと不信任です。私は 'CGPoint(2,13)'がはるかに良く見えるということです!フレームワークの作者は何を考えていましたか?私の主張は、これをCのCGPointMakeによく似た私たちの間違いとして見ています。 – Jeff