0
私は画面上のUIViewを別のUIViewの中にドラッグしようとしています ドラッグアンドドロップ中にフレームを比較して、(ビード1がフレームの穴1に一致しています) UIViewを別の(UIPanGestureレコグナイザ)の中にドラッグアンドドロップする
func draggingView(_ sender: UIPanGestureRecognizer){
let point = sender.location(in: view)
let draggingView = sender.view!
draggingView.center = point
print(point)
if sender.state == .ended && bead1.frame.midX !=
hole1.frame.midX {
print("false")
bead1.center = CGPoint (x: view.frame.width/2 - 25, y:
view.frame.height/2)
}
if sender.state == .ended && bead1.frame.midX ==
hole1.frame.midX {
bead1.center = hole1.center
imageToShow.isHidden = false
// sender.isEnabled = false
print("True")
}
if sender.state == .ended && bead2.frame.minX - 10 !=
hole2.frame.minX - 10{
print("false")
bead2.center = CGPoint (x: view.frame.width/2 + 25, y:
view.frame.height/2)
}
if sender.state == .ended && bead2.frame.minX - 10 == hole2.frame.midX
- 10{
bead2.center = hole2.center
imageToShow.isHidden = false
// sender.isEnabled = false
print("True")
}
}
:私はここで、関数の助けてください ドラッグとうまく落とし、私は(穴2にbead2)をドラッグしたときに問題がある(コード内で真になった第2のIFのように)自動的にHOLE1に置かれbead1することができます