我正在尝试使用swift 3和scenekit为iOS10制作一款基本游戏。在我的游戏代码的一部分,我有一个功能,将鱼添加到屏幕上,并给每一个特定的标签,以便我以后找到它们:
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
的任何图像属性。
任何帮助都将非常感激。汤姆
尝试像这样将UIView
转换为UIImageView
。
if let fish = view.viewWithTag(killer+200) as? UIImageView {
//Perform your action on imageView object
}