こんにちは。現在、Swift3.0を使ってパラパラマンガを作っています。
参考にしたのは、https://iphone-app-tec.com/ios/imageview_animation.htmlなどです。
具体的には、storyboardをつかって、画面の中央に画像を表示させるimageViewをおき、2つの画像を交互に出しています。
私がかいたプログラムは、下記のとおりです。
swift
1import UIKit 2 3class SecondController: UIViewController { 4 @IBOutlet weak var gazou: UIImageView! 5 @IBOutlet var button:UIButton! 6 7 override func viewDidLoad() { 8 super.viewDidLoad() 9 10 let imageA: UIImage! = UIImage(named: "Image1-A") 11 let imageB: UIImage! = UIImage(named: "Image1-B") 12 13 gazou.animationImages = [imageA, imageB] 14 gazou.animationDuration = 8 15 gazou.animationRepeatCount = 2 16 gazou.startAnimating() 17 18 } 19 override func didReceiveMemoryWarning() { 20 super.didReceiveMemoryWarning() 21 // Dispose of any resources that can be recreated. 22 } 23}
上記のプログラムは、きちんと動いています。
ただし、これが1ページ目だったとき(Entry Point)のみです。
storyboardで表紙ページ(目次)をつくり、そこから、このページ(2ページ目:2つめのViewContoroller)に画面遷移するようにすると、画像が表示されなくなります。gazou.animationRepeatCount = 2 を消すと動きます。
繰り返し(animationRepeatCount)を設定したのですが、どうしてもうまくいきません。
何かアドバイスをいただくことができれば嬉しいです。
よろしくお願いします。
回答1件