谢谢卢克·帕特森,你的回答对我帮助很大!
另外我还有一个问题,我怎样才能停在最后/第一张图片上?
我的代码是:
import UIKit
class ViewController: UIViewController {
let images = ["con-el-1.png","con-el-2.png","con-el-3.png"]
var index:Int = 0
@IBOutlet weak var imageView: UIImageView!
@IBAction func buttonUp(sender: AnyObject) {
if(index < images.count){
index = index + 1
let img = UIImage(named: images[index])
imageView.image = img
}
}
@IBAction func buttonDown(sender: AnyObject) {
if (index >= 0) {
index = index - 1
let img = UIImage(named: images[index])
imageView.image = img
}
}
最佳答案
你可以只使用一个UIImageView并在其上切换图片。 您可以将默认图像作为您的第一张图像,然后按照以下代码操作:
按下前进按钮
imageView.image = UIImage(named: "imageName2.png")
按下后退按钮
imageView.image = UIImage(named: "imageName1.png")
对于两个以上的图像,您可以将这些图像放置在 UIImages 数组中,然后使用按钮切换它们,如下所示:
let images:[UIImage] = [UIImage(named: "image1.png"),UIImage(named: "image2.png"),UIImage(named: "image3.png")]
var index:Int = 0
然后按前进按钮
if(index < images.count){
index = index + 1
imageView.image = images[index]
}
然后按后退按钮
if(index >= 0){
index = index - 1
imageView.image = images[index]
}
if 语句确保您在数组中存在的图像之间进行切换
关于ios - 在 iOS 中通过单击前进/后退按钮移动许多图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37609004/