CNLiveViateWorkModelLayout.swift 1.15 KB
//
//  CNLiveViateWorkModelLayout.swift
//  metaCode
//
//  Created by zx on 2024/8/1.
//

import Foundation


class CNLiveViateWorkModelLayout:NSObject{
    
    ///cell高度
    var cellH:CGFloat = 0.0
//    var descH:Float = 40.0
    
    var _workModel : CNLiveVitaeWorksModel?
    var workModel : CNLiveVitaeWorksModel? {
        get{
            _workModel
        }
        set{
            _workModel = newValue
        }
    }
    
    init(model:CNLiveVitaeWorksModel,descH:Float){
        super.init()
        self.workModel = model
        let imgArr = model.imgs.components(separatedBy: ",")
        var hang:Float = 1
        if imgArr.count > 0{
            if imgArr.count <= 3{
                hang = 1
            }else if imgArr.count <= 6{
                hang = 2
            }else if imgArr.count <= 9{
                hang = 3
            }else{
                hang = 4
            }
        }else{
            hang = 0
        }
        let imgWH:Float = Float((KSreenWidth-60-15)/3.0+10)
        _workModel?.cellH = Float(123)+descH+Float(hang*imgWH)+90
    }
    func getCellHModel()->CNLiveVitaeWorksModel{
        return _workModel!
    }
    
}