swiftを勉強中の者です。
表題の通り、NSTimerを使って2枚の画像を交互に連続して出したいと思っています。
しかし自分で実装してみると、一番初めの画像切替の動きだけが滑らかでなく、セットした時間より短い時間で動作しているように見受けられます。
なぜこうなってしまうのか、またどうしたら狙い通りの動きになるのか、
お分かりの方がいらっしゃいましたらご教授頂けると幸いですm(__)m
以下がタイマー部分のコードになります。
(_imageにはもとから"banana"を表示させています。)
swift
1 2@IBOutlet weak var _image: UIImageView! 3private var timerOfChangeImages : NSTimer! 4 5private func TimerChangeImages() { 6 // タイマー開始 7 timerOfChangeImages = NSTimer.scheduledTimerWithTimeInterval(0.2, 8 target: self, 9 selector: "Selector", 10 userInfo: nil, 11 repeats: true) 12 } 13 14 func Selector() { 15 if _image.image == UIImage(named: "apple") { 16 _image.image = UIImage(named: "banana") 17 return 18 } 19 _image.image = UIImage(named: "apple") 20 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/31 14:53
2016/03/31 15:11
2016/03/31 15:33
2016/03/31 16:03
2016/03/31 16:34
2016/03/31 16:48
2016/03/31 16:56
2016/03/31 16:56
2016/03/31 17:03
2016/03/31 17:11