我需要根據用戶的手指來回移動圖像。我希望能夠觸摸屏幕,然後圖像會移向我的觸摸。圖像只能左右移動,不能上下移動,我還想增加限制,使圖像可以向屏幕的一側移動多遠。如何在iOS中來回移動對象
我知道這聽起來很多,但我嘗試了很多事情,所有這些都導致了問題。第一次,我能夠點擊並拖動很好的圖像,但當我點擊其他地方時,圖像就會出現在那裏,它不會在那裏出現。
我嘗試的第二件事情讓我拖動圖像,但是當我點擊出來的圖像也不會朝手指動彈。在這一點上,我非常沮喪,並希望得到任何幫助。這是我的代碼。
import UIKit
class ViewController: UIViewController {
@IBOutlet var Person: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch in (touches){
let location = touch.locationInView(self.view)
if Person.frame.contains(location){
Person.center = location
}
}
}
override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch in (touches){
let location = touch.locationInView(self.view)
if Person.frame.contains(location){
Person.center = location
}
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
你能編輯*你的問題以顯示你的嘗試代碼嗎? – Paulw11