0

Swift の学習を始めたばかりで、タッチに応じて UIView を動かそうとしています。エラーが発生しexc_bad_instructionます。

var location = CGPoint(x: 0, y:0)
@IBOutlet weak var person: UIView!

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    let touch : UITouch! = touches.first

    location = touch.location(in: self.view)

    person.center = location
}
4

2 に答える 2

0

変数の場所は、CGPoint として明示的に宣言されている必要があります。

var location : CGPoint = CGPoint(x:0, y:0)
于 2016-10-01T09:57:22.820 に答える