[問題] 移動image後變更label的方法 (swift)
最近才在研究xcode, 用的語言是swift
有段程式是移動一個image, 移動到某個區塊後, label的值會自動變動
label的屬性是 @IBOutlet weak var Answerball: UILabel!
我在image上面加了一個PanGestureRecognizer
方法寫成下面這樣
@IBAction func elementmove(recognizer:UIPanGestureRecognizer) {
let translation = recognizer.translationInView(self.view)
if let view = recognizer.view {
view.center = CGPoint(x:view.center.x + translation.x,
y:view.center.y + translation.y)
if view.center.x > screenSize.width * 1/2{
Answerball.text = "ffff"
}
recognizer.setTranslation(CGPointZero, inView: self.view)
}
中間空的那兩行代表我image通過螢幕右半邊的時候label要顯示ffff
可是我的image通過的時候會跳回一開始設定的左下方位置, label會顯示ffff
在移動一次image的時候就可以通過到右半邊了
似乎是每次只要label寫入新值我的image一定會跳回左下方
為什麼會有這樣的狀況.......有辦法可以讓image正常通過然後label又可以顯示嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.20.190
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1443285595.A.D67.html
推
09/27 16:48, , 1F
09/27 16:48, 1F
推
09/28 14:33, , 2F
09/28 14:33, 2F
→
09/29 15:21, , 3F
09/29 15:21, 3F