2016-08-31 12 views
0

私はswift 3とscenekitを使ってiOS10の基本的なゲームを作ろうとしています。私のゲームのコードの一部では、私は画面に魚を追加し、それぞれの特定のタグを与える機能を持っているので、私は後でそれらを見つけることができます。Swift Change UIView Image

let fish = UIImageView(frame: CGRect(x: 0, y: 0, width: CGFloat(fishsize.0), height: CGFloat(fishsize.1))) 
fish.contentMode = .scaleAspectFit 
fish.center = CGPoint(x: CGFloat(fishsize.0) * -0.6, y: pos) 
fish.animationImages = fImg(Fishes[j].size, front: Fishes[j].front) 
fish.animationDuration = 0.7 
fish.startAnimating() 

fish.tag = j + 200 
self.view.insertSubview(fish, belowSubview: big1) 

は、私が希望することで、できるようにすることです特定のポイントは、魚や

  • 変更示されている画像、及び
  • ストップアニメーションを思い出します。

これは可能ですか?私はvar fish = view.viewWithTag(killer+200)!で試してきましたが、これからは新しい変数fishの画像プロパティを変更できないようです。

ご協力いただければ幸いです。 Tom

答えて

1

UIViewUIImageViewのようにキャストしようとします。

if let fish = view.viewWithTag(killer+200) as? UIImageView { 
    //Perform your action on imageView object 
} 
+0

とてもシンプルで、ありがとう。魅力的な作品!これを早く実現しなかった私の愚かなこと。 –