目标是使用相同的UIImageView渲染不同的图像。每次用户点击不同的按钮时,都会在UIImageView中呈现不同的图像。
示例用户流程:
这是第一次使用。然而,每个后续时间在显示第二图像之前显示先前图像的一瞬间的一瞥,从而导致闪烁的用户体验。例如,在查看第二张图像时,您会在屏幕上显示第二张图像之前看到第一张图像。
如何修复后续加载,以便先前的图像不会出现?
此函数将新图像加载到UIImageView:
private func loadImage(targetView: UIImageView, imageURL: String) {
// Get file path to <imageURL>
let imageURL = getFilePath(imageURL)
// Create image & show in <targetView>
if let image = UIImage(named: imageURL) {
targetView.contentMode = .ScaleAspectFill
targetView.image = image
targetView.clipsToBounds = true
targetView.hidden = false
} else {
print("Error rendering image for \(imageURL)")
}
}
答案 0 :(得分:1)
解决方案是在关闭时重置UIImageView,以便第二个图像基本上重新加载到一个新的UIImageView中。
答案 1 :(得分:0)
我不确定你想要完成什么,但这肯定会让你找到解决方案。我试图尽可能地减少它,但我可以回答你的任何问题。
install.packages("pdq_6.1-1.tar.gz",repos=NULL,type="source")
}
连接插座并调整代码中所需的信息后,您应该会看到一个按钮,单击该按钮会在每次点击后返回一个随机图像。我希望这可以帮助你。
干杯。