对于对象线的对角线,我有两个点阵列,我希望x [1]与y [1]一起使用。这就是我所做的
for X in x{
for Y in y{
positions.append(CGPoint(x:X,y:Y))
}
}
这不起作用,因为它使数组[(1,1),(1,2),(1,3),(1,4),(2,1)等...]这使得网格和我想要的是对角线。
答案 0 :(得分:1)
试试这个
for i in (0..<x.count) {
positions.append(CGPoint(x:x[i], y:y[i]))
}
答案 1 :(得分:1)
你想做的是
for i in 0...4{//or whatever the total amount of numbers are in the array
positions.append(CGpoint(x[i],y[i]))
}
这会将每个x与每个y配对。感知x的每个点与y中的那个点相同,你可以只有x并执行
for X in x{
positions.append(CGPoint(x:X,y:X))
}
不需要两个具有完全相同值的数组