CNLiveViateWorkModelLayout.swift
1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//
// 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!
}
}