ios - 如何强制计数器从 01 而不是 1 开始(Swift)
问题描述
我有 24 个 gif 文件,当我想通过计数器对 Next 按钮进行编程时,它从 gif 编号 11 开始,我想从 01 开始,所以从字面上看,它会跳过前 10 个 gif!
var counter = 0
@IBOutlet weak var image: UIImageView!
@IBAction func next(_ sender: Any) {
image.image = UIImage (named: "frame_\(counter)_delay-0.06s.gif")
counter += 1
if counter == 24 {
counter = 0
}
}
解决方案
您可以使用,String(format: "frame_%02d_delay-0.06s.gif",counter)
所以你将有以下代码,
let imageName = String(format: "frame_%02d_delay-0.06s.gif",counter)
image.image = UIImage (named: imageName)