我正在尝试做一些相当简单的 SKShapeNode 数学来设置形状节点的位置。它看起来像这样:
for var i = 0; i < 6; i++ {
var pip: Pip = pips[i]
// set position
let x: CGFloat = tray2.frame.size.width - (i + 1) * pip.frame.size.width - (i + 1) * 2
let y: CGFloat = tray2.frame.size.height - pip.frame.size.height - 1
pip.position = CGPointMake(x, y)
tray2.addChild(pip)
}
但是,在“let x...”行中,会产生错误:“NSNumber 不是 UInt8 的子类型”。我在这里做错了什么?