0
저는 체커 게임을 만들고 UIPanGestureRecognizer를 사용하여 ImageView를 드래그합니다. ImageView가 화면에서 드래그되는 것을 찾으려고 노력 중이므로 어떤 팀이 있는지 찾아 낼 수 있으며 왕이된다면 이동이 합법적인지 알 수 있습니다.어떤 ImageView가 드래그되고 있는지 찾으십시오.
func pieceMoved(gesture: UIPanGestureRecognizer){
if gesture.state == UIGestureRecognizerState.ended {
tapEnd = gesture.location(in: self.view)
print(tapBegin)
print(tapEnd)
checkBounds(begin: tapBegin, end: tapEnd)
}else if gesture.state == UIGestureRecognizerState.began{
tapBegin = gesture.location(in: self.view)
}
}
@objc func myPanAction(recognizer: UIPanGestureRecognizer) {
let translation = recognizer.translation(in: self.view)
if let myView = recognizer.view {
myView.center = CGPoint(x: myView.center.x + translation.x, y: myView.center.y + translation.y)
}
pieceMoved(gesture: recognizer)
recognizer.setTranslation(CGPoint(x: 0, y: 0), in: self.view)
}