快速更改 UIView 图像
Posted
技术标签:
【中文标题】快速更改 UIView 图像【英文标题】:Swift Change UIView Image 【发布时间】:2016-08-31 13:38:55 【问题描述】:我正在尝试使用 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
的任何图像属性。
任何帮助将不胜感激。 汤姆
【问题讨论】:
【参考方案1】:尝试像这样将UIView
转换为UIImageView
。
if let fish = view.viewWithTag(killer+200) as? UIImageView
//Perform your action on imageView object
【讨论】:
如此简单,非常感谢。奇迹般有效!真愚蠢,我没有早点意识到这一点。以上是关于快速更改 UIView 图像的主要内容,如果未能解决你的问题,请参考以下文章