swift获取cell

来源:互联网 发布:js 鼠标轨迹 编辑:程序博客网 时间:2024/05/22 22:34
func showImaVFunc(tap: UIButton) {        let cell = tap.superview as! ListMessageTableViewCell        let cellIndex = tableView.indexPath(for: cell)        let v = UIView(frame:CGRect(x:0,y:0,width:SCREEN_WIDTH,height:0))        v.backgroundColor = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)        self.view.addSubview(v)        let imG1 = UIImageView(frame:CGRect(x:0,y:64,width:SCREEN_WIDTH,height:SCREEN_WIDTH * 0.618))        v.addSubview(imG1)        let imG2 = UIImageView(frame:CGRect(x:0,y:64 + SCREEN_WIDTH * 0.618,width:SCREEN_WIDTH,height:SCREEN_WIDTH * 0.618))        v.addSubview(imG2)        UIView.animate(withDuration: 0.1) {            v.height = SCREEN_HEIGHT            if cellIndex?.section == 0{                if self.arr1.count > 0{                    let model = self.arr1[(cellIndex?.row)!]                    let nsdata1:NSData = ImageCacheFunc.sharedInstance.getDataFromCache(proName: model.typeStr!)                    let image1 = UIImage(data: nsdata1 as Data)! as UIImage                    imG1.image = image1                    let nsdata2:NSData = ImageCacheFunc.sharedInstance.getDataFromCache(proName: model.typeStr2!)                    let image2 = UIImage(data: nsdata2 as Data)! as UIImage                    imG2.image = image2                }else{                    print("帅气的提醒..没有照片")                }            }else if cellIndex?.section == 1{                if self.arr2.count > 0{                    let model = self.arr2[(cellIndex?.row)!]                    let nsdata1:NSData = ImageCacheFunc.sharedInstance.getDataFromCache(proName: model.typeStr1!)                    let image1 = UIImage(data: nsdata1 as Data)! as UIImage                    imG1.image = image1                    let nsdata2:NSData = ImageCacheFunc.sharedInstance.getDataFromCache(proName: model.typeStr2!)                    let image2 = UIImage(data: nsdata2 as Data)! as UIImage                    imG2.image = image2                }else{                    print("帅气的提醒..没有照片")                }            }else if cellIndex?.section == 2{                if self.arr3.count > 0{                    let model = self.arr3[(cellIndex?.row)!]                    let nsdata1:NSData = ImageCacheFunc.sharedInstance.getDataFromCache(proName: model.typeStr!)                    let image1 = UIImage(data: nsdata1 as Data)! as UIImage                    imG1.image = image1                }else{                    print("帅气的提醒..没有照片")                }            }else if cellIndex?.section == 3{                if self.arr4.count > 0{                    let model = self.arr4[(cellIndex?.row)!]                    let nsdata1:NSData = ImageCacheFunc.sharedInstance.getDataFromCache(proName: model.typeStr!)                    let image1 = UIImage(data: nsdata1 as Data)! as UIImage                    imG1.image = image1                }else{                    print("帅气的提醒..没有照片")                }            }else if cellIndex?.section == 4{                if self.arr5.count > 0{                    let model = self.arr5[(cellIndex?.row)!]                    let nsdata1:NSData = ImageCacheFunc.sharedInstance.getDataFromCache(proName: model.typeStr!)                    let image1 = UIImage(data: nsdata1 as Data)! as UIImage                    imG1.image = image1                }else{                    print("帅气的提醒..没有照片")                }            }            let tap = UITapGestureRecognizer.init(target: self, action: #selector(IdentificationOCRListVC.clickImag(tap:)))            v.isUserInteractionEnabled = true            v.addGestureRecognizer(tap)        }    }
0 0