IOS: change UIImageView with tag value

前端 未结 3 993
梦如初夏
梦如初夏 2021-02-08 12:51

I have 20 UIImageView and i want change their image; but I don\'t want to create 20 IBOutlet, and I want to use tag value to change the image; I set the tag value in interface b

3条回答
  •  梦谈多话
    2021-02-08 13:37

    SWIFT, April 2015:

    func createUIImageViews()
    {
        for i in 0...99
        {
            var imageView:UIImageView = UIImageView(frame: CGRectMake(CGFloat(0), CGFloat(0), CGFloat(100), CGFloat(100)))
            imageView.userInteractionEnabled = true
            imageView.tag = i
            imageView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "onImageViewTap:"))
    
            self.view.addSubview(imageView)
        }
    }
    
    
    
    func onImageViewTap(sender:UITapGestureRecognizer)
    {
        println("TAP: \(sender.view!.tag)")
    }
    

提交回复
热议问题