我创建了这段代码,我想知道如何创建多个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)
}
答案 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)