2017-06-22 92 views
1

四处错误:参数标签 '(_ _ :, :)' 不匹配任何可用的重载

Argument labels (_:, _:) do not match any available overloads

在:

snap = UISnapBehavior(
    item: self, 
    snapToPoint: CGPoint(CGRectGetMidX(movement), CGRectGetMidY(movement)) 
) 

如何解决斯威夫特这个错误?

+2

'CGPoint(X:CGRectGetMidX(移动),Y:CGRectGetMidY(运动))'注意的参数名称'X:''Y:',它是由你的初始化缺少 –

+2

*“我该怎么解决这个错误在swift中?“ - 如果一切都失败了,查找文档可能会有所帮助:https://developer.apple.com/documentation/coregraphics/cgpoint –

+0

只键入CGPoint('然后看看自动完成建议为可用的初始化器。 – vacawama

回答

0

由于CGPoint要求参数标签存在,因此确保您将它们与初始值设定项一起使用。

let midX = CGRectGetMidX(movement) 
let midY = CGRectGetMidy(movement) 

let point = CGPoint(x: midX , y: midY) // x & y Argument Labels Required With CGPoint Initializer 
相关问题