我正在尝试使用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
的任何图像属性。
非常感谢任何帮助。 汤姆
答案 0 :(得分:1)
尝试将UIView
强制转换为UIImageView
。
if let fish = view.viewWithTag(killer+200) as? UIImageView {
//Perform your action on imageView object
}