我有一个名为date2
的标签,我想将他仅拖到右侧或左侧。
我有2个问题 - 第一个 - 我已经通过互联网复制了代码,但Xcode显示了一个错误:
@IBOutlet var date2: UILabel!
var location = CGPoint(x: 0, y: 0)
override func touchesBegan(touches: NSSet, withEvent event: UIEvent?) {
let touch : UITouch! = touches.anyObject() as! UITouch
location = touch.locationInView(self.view)
date2.center = location
}
第二件事是 - 代码是将标签移动到任何地方,而不仅仅是向右和向左移动。
答案 0 :(得分:0)
试试这段代码。
@IBOutlet var date2: UILabel!
override func touchesBegan(touches: NSSet, withEvent event: UIEvent?) {
let touch : UITouch! = touches.anyObject() as UITouch
var location = date2.center
location.x = touch.locationInView(self.view).x
date2.center = location
}
我认为它解决了你们两个问题。