如何使用一段代码制作多个图像视图

时间:2015-08-03 21:48:42

标签: ios image swift

我创建了这段代码,我想知道如何创建多个imageViews,在不同的位置创建,而不必重写所有。我该怎么做?到目前为止,这是我的代码:

var imageView = UIImageView()

override func viewDidLoad() {
    super.viewDidLoad()
    imageView.frame = CGRectMake(CGFloat(arc4random_uniform(UInt32(self.view.frame.width)))-50, CGFloat(arc4random_uniform(UInt32(self.view.frame.height))), 100, 100)
    imageView.animationImages = [UIImage(named:"image1")!,UIImage(named:"image2")!,UIImage(named:"image3")!,UIImage(named:"image2")!]
    imageView.animationDuration = 0.5
    imageView.startAnimating()
    self.view.addSubview(aiCell)
}

1 个答案:

答案 0 :(得分:0)

您可以创建一个将UIImage作为参数并在其上执行所有代码行的函数。所以声明如下:

func configureImageView (imageView: UIImageView){
//your code here
}

要在多个不同的图像视图上使用此功能:

var imageView1 = UIImage()
var imageView2 = UIImage()
var imageView3 = UIImage()

viewDidLoad

configureImageView(imageView1)
configureImageView(imageView2)
configureImageView(imageView3)