Commit 58c23d2854e9127a37e11490c142b7e16662f7f3

Authored by 张旭
1 parent 2e0c48e6

短剧主页UI

Showing 120 changed files with 316 additions and 61 deletions
metaCode/Classes/Main/HomePages/Controller/PlayletHomePage/CNLivePlayletHomePageController.swift
... ... @@ -9,15 +9,14 @@ import Foundation
9 9  
10 10 class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataSource, UITableViewDelegate{
11 11  
  12 + var jianjieLblHeight:CGFloat = 36
  13 +
12 14 let kCNLivePlayletCellIdentifier = "kCNLivePlayletCellIdentifier"
13 15 let kCNLivePlayletHeaderCellIdentifier = "kCNLivePlayletHeaderCellIdentifier"
14   -
15   - // MARK: - 懒加载
16 16 ///数据源
17   - lazy var dataArray: NSMutableArray = {
18   - var dataArray = NSMutableArray()
19   - return dataArray
20   - }()
  17 + var albumModelArr:Array<CNLiveAlbumListModel>?
  18 + // MARK: - 懒加载
  19 +
21 20 lazy var tableView : UITableView = {
22 21 let tableView = UITableView(frame: .zero, style: .plain)
23 22 tableView.dataSource = self
... ... @@ -29,6 +28,15 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS
29 28 return tableView
30 29 }()
31 30  
  31 + init(albumModelArr:Array<CNLiveAlbumListModel>) {
  32 + self.albumModelArr = Array(albumModelArr)
  33 + super.init(nibName: nil, bundle: nil)
  34 + self.tableView.reloadData()
  35 + }
  36 +
  37 + required init?(coder: NSCoder) {
  38 + fatalError("init(coder:) has not been implemented")
  39 + }
32 40 override func viewDidLoad() {
33 41 super.viewDidLoad()
34 42 self.setUI()
... ... @@ -45,7 +53,7 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS
45 53 if section == 0{
46 54 return 1
47 55 }
48   - return 30 //self.dataArray.count
  56 + return self.albumModelArr!.count
49 57 }
50 58  
51 59 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
... ... @@ -56,7 +64,12 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS
56 64 let cell = CNLivePlayletHomePageHeaderCell()
57 65 return cell
58 66 }
59   -
  67 + cell.homePageHeaderCellChangedBlock = { headerCell,jianjieHeight in
  68 + self.jianjieLblHeight = jianjieHeight
  69 + self.tableView.reloadData()
  70 + }
  71 + let albumListModel = self.albumModelArr![0]
  72 + cell.albumListModel = albumListModel
60 73 return cell
61 74 }else{
62 75 guard let cell = tableView.dequeueReusableCell(withIdentifier: kCNLivePlayletCellIdentifier) as? CNLivePlayletHomePageCell
... ... @@ -64,15 +77,16 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS
64 77 let cell = CNLivePlayletHomePageCell()
65 78 return cell
66 79 }
67   - cell.iconImgView.backgroundColor = .red
  80 + let albumListModel = self.albumModelArr![indexPath.row]
  81 + cell.albumListModel = albumListModel
68 82 return cell
69 83 }
70 84 }
71 85 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
72 86 if indexPath.section == 0{
73   - return 300
  87 + return 15+147+20+self.jianjieLblHeight+25+39+23.5+15.5
74 88 }else{
75   - return 100
  89 + return 75+12*2
76 90 }
77 91 }
78 92 }
... ...
metaCode/Classes/Main/HomePages/Model/CNLiveAlbumModel.swift
... ... @@ -26,13 +26,13 @@ class CNLiveAlbumProductModel:BaseModel{
26 26 var productId = ""
27 27 var productTitle = ""
28 28 var productImg = ""
29   - var albumProductType = ""
30   - var productType = ""
  29 + var albumProductType = ""//专辑类型
  30 + var productType = ""//类型 0免费 1积分 2付费 3 4试听
31 31 var androidRmb = ""
32 32 var androidOriginalRmb = ""
33 33 var iosOriginalRmb = ""
34 34 var iosRmb = ""
35   - var point = ""
  35 + var point = ""//积分
36 36 var promCode = ""
37 37 var orderingGuide = ""
38 38 var activityDesc = ""
... ... @@ -40,7 +40,7 @@ class CNLiveAlbumProductModel:BaseModel{
40 40 var validPeriod = ""
41 41 var expiryDate = ""
42 42 var effectiveDate = ""
43   - var check = false
  43 + var check = false////false需要付费 true免费或者付过费
44 44 }
45 45  
46 46  
... ...
metaCode/Classes/Main/HomePages/Model/CNLiveAlbumMsgModel.swift
... ... @@ -10,7 +10,7 @@ import Foundation
10 10 class CNLiveAlbumMsgModel:BaseModel{
11 11 var albumId = ""
12 12 var albumImg = ""
13   - var albumName = ""
  13 + var albumName = ""//专辑名称
14 14 var product:CNLiveAlbumProductModel?
15 15 var desc = ""
16 16 var descImg = ""
... ...
metaCode/Classes/Main/HomePages/View/HomepageDetail/CNLiveAlbumCell.swift
... ... @@ -121,7 +121,8 @@ class CNLiveAlbumCell:UITableViewCell{
121 121 for listModel in self.albumModelArr! {
122 122 listModel.albumMsgModel = model
123 123 }
124   - print("")
  124 + print("暂时跳转主页")
  125 + navigationViewController().pushViewController(CNLivePlayletHomePageController(albumModelArr: self.albumModelArr!), animated: false)
125 126 }else{
126 127  
127 128 }
... ...
metaCode/Classes/Main/HomePages/View/PlayletHomePage/CNLivePlayletHomePageCell.swift
... ... @@ -7,7 +7,20 @@
7 7  
8 8 import Foundation
9 9 import QMUIKit
  10 +import Kingfisher
10 11 class CNLivePlayletHomePageCell:UITableViewCell{
  12 +
  13 + var _albumListModel : CNLiveAlbumListModel?
  14 + var albumListModel : CNLiveAlbumListModel? {
  15 + get{
  16 + _albumListModel
  17 + }
  18 + set{
  19 + _albumListModel = newValue!
  20 +
  21 + self.setupNewUI(model: _albumListModel!)
  22 + }
  23 + }
11 24 //MARK: - 懒加载
12 25 lazy var iconImgView :UIImageView = {
13 26 let iconImgView = UIImageView(frame: CGRect(x: 20, y: 10, width: 60, height: 90))
... ... @@ -36,27 +49,21 @@ class CNLivePlayletHomePageCell:UITableViewCell{
36 49 titleLabel.height = height
37 50 return titleLabel
38 51 }()
39   - lazy var likeBtn: UIButton = {
40   - let likeBtn = UIButton.init(type: .custom)
41   - likeBtn.frame = CGRect(x: self.timeLabel.right+20, y: self.timeLabel.top, width: 60, height: 20)
42   - likeBtn.setTitle("24.0w", for: .normal)
43   - likeBtn.setTitleColor(HexColor("#333333"), for: .normal)
44   - likeBtn.setImage(UIImage(named: "DS_coupon_unSelect"), for: .normal)
45   - likeBtn.titleLabel?.font = Font_14
46   - likeBtn.setupButtonImageAndTitlePossitionWith(padding: 5, style: .left)
47   - return likeBtn
48   - }()
49   -
  52 +
50 53 override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
51 54 super.init(style: style, reuseIdentifier: reuseIdentifier)
52 55 self.selectionStyle = .none
53 56 self.addSubview(self.iconImgView)
54 57 self.addSubview(self.titleLabl)
55 58 self.addSubview(self.timeLabel)
56   - self.addSubview(self.likeBtn)
57 59 }
58 60  
59 61 required init?(coder: NSCoder) {
60 62 fatalError("init(coder:) has not been implemented")
61 63 }
  64 + func setupNewUI(model:CNLiveAlbumListModel){
  65 + self.titleLabl.text = model.title
  66 + self.timeLabel.text = model.time
  67 + self.iconImgView.kf.setImage(with: URL(string: model.poster))
  68 + }
62 69 }
... ...
metaCode/Classes/Main/HomePages/View/PlayletHomePage/CNLivePlayletHomePageHeaderCell.swift
... ... @@ -9,18 +9,44 @@ import Foundation
9 9 import QMUIKit
10 10 import SwiftUI
11 11 import SnapKit
  12 +import Kingfisher
  13 +
  14 +//cell高度变化
  15 +typealias homePageHeaderCellChangedBlockActionBlock = (_ cell: CNLivePlayletHomePageHeaderCell ,_ jianjieHeight:CGFloat) -> Void
12 16 class CNLivePlayletHomePageHeaderCell:UITableViewCell{
  17 + var homePageHeaderCellChangedBlock:homePageHeaderCellChangedBlockActionBlock?
  18 +
  19 + var _albumListModel : CNLiveAlbumListModel?
  20 + var albumListModel : CNLiveAlbumListModel? {
  21 + get{
  22 + _albumListModel
  23 + }
  24 + set{
  25 + _albumListModel = newValue!
  26 +
  27 + self.setupNewUI(model: _albumListModel!)
  28 + }
  29 + }
  30 +
13 31 //MARK: - 懒加载
14 32 lazy var iconImgView :UIImageView = {
15 33 let iconImgView = UIImageView(frame: CGRect(x: 20, y: 20, width: 112, height: 147))
  34 + iconImgView.layer.cornerRadius = 5
  35 + iconImgView.clipsToBounds = true
16 36 return iconImgView
17 37 }()
  38 + lazy var payIconImgView :UIImageView = {
  39 + let payIconImgView = UIImageView(frame: CGRect(x: 0, y: 0, width: 30, height: 14))
  40 + payIconImgView.image = UIImage(named: "homePage_payment")
  41 + return payIconImgView
  42 + }()
  43 +
18 44 ///标题
19 45 lazy var titleLabl: UILabel = {
20 46 let titleLabel = UILabel.init(frame: CGRectMake(self.iconImgView.right+15, self.iconImgView.top, KSreenWidth-(self.iconImgView.right+15)-10, 21))
21 47 titleLabel.textColor = HexColor("#333333")
22 48 titleLabel.textAlignment = .left
23   - titleLabel.font = Font_15
  49 + titleLabel.font = BoldFont_15
24 50 titleLabel.text = "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊"
25 51 let height = titleLabel.qmui_lineHeight
26 52 titleLabel.height = height
... ... @@ -28,10 +54,10 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{
28 54 }()
29 55 ///集数
30 56 lazy var jishuLabel: UILabel = {
31   - let titleLabel = UILabel.init(frame: CGRectMake(self.titleLabl.left, self.titleLabl.bottom+20, 40, 21))
32   - titleLabel.textColor = HexColor("#333333")
  57 + let titleLabel = UILabel.init(frame: CGRectMake(self.titleLabl.left, self.titleLabl.bottom+20, KSreenWidth-(self.iconImgView.right+15)-10, 21))
  58 + titleLabel.textColor = HexColor("#999999")
33 59 titleLabel.textAlignment = .left
34   - titleLabel.font = Font_15
  60 + titleLabel.font = Font_12
35 61 titleLabel.text = "45集"
36 62 let height = titleLabel.qmui_lineHeight
37 63 titleLabel.height = height
... ... @@ -42,8 +68,9 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{
42 68 let titleLabel = UILabel.init(frame: CGRectMake(self.iconImgView.left, self.iconImgView.bottom+10, KSreenWidth-2*self.iconImgView.left, 21))
43 69 titleLabel.textColor = HexColor("#333333")
44 70 titleLabel.textAlignment = .left
45   - titleLabel.font = Font_14
46   - titleLabel.text = "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈"
  71 + titleLabel.font = Font_12
  72 + titleLabel.backgroundColor = UIColor(red:0.98, green:0.98, blue:0.98, alpha:1.00)
  73 + titleLabel.text = "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈"
47 74 titleLabel.numberOfLines = 0
48 75 var lines = titleLabel.getRealLabelTextLines()
49 76 let height = titleLabel.qmui_lineHeight
... ... @@ -62,10 +89,10 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{
62 89 expandBtn.setTitle("展开", for: .normal)
63 90 expandBtn.setTitle("收起", for: .selected)
64 91  
65   - expandBtn.setTitleColor(HexColor("#333333"), for: .normal)
66   - expandBtn.setImage(UIImage(named: "DS_coupon_unSelect"), for: .normal)
67   - expandBtn.setImage(UIImage(named: "DS_coupon_unSelect"), for: .selected)
68   - expandBtn.titleLabel?.font = Font_16
  92 + expandBtn.setTitleColor(HexColor("#666666"), for: .normal)
  93 + expandBtn.setImage(UIImage(named: "homepage_unfold"), for: .normal)
  94 + expandBtn.setImage(UIImage(named: "homepage_fold"), for: .selected)
  95 + expandBtn.titleLabel?.font = Font_12
69 96 expandBtn.setupButtonImageAndTitlePossitionWith(padding: 5, style: .right)
70 97 expandBtn.addTarget(self, action: #selector(expandBtnAction), for: .touchUpInside)
71 98 return expandBtn
... ... @@ -74,31 +101,55 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{
74 101 lazy var followBtn: UIButton = {
75 102 let followBtn = UIButton(type: .custom)
76 103 followBtn.setTitle("追剧", for: .normal)
77   - followBtn.setTitleColor(.black, for: .normal)
78   - followBtn.setTitleColor(.black, for: .selected)
79   - followBtn.setTitle("已追剧", for: .selected)
80   - followBtn.layer.borderColor = UIColor.black.cgColor
81   - followBtn.layer.borderWidth = 1
82   - followBtn.layer.cornerRadius = 3
  104 + followBtn.setTitleColor(HexColor("#FFFFFF"), for: .normal)
  105 + followBtn.titleLabel?.font = Font_15
  106 + followBtn.layer.cornerRadius = 20
83 107 followBtn.clipsToBounds = true
84 108 followBtn.addTarget(self, action: #selector(followBtnAction), for: .touchUpInside)
  109 +
  110 + let gradient = CAGradientLayer()
  111 + gradient.frame = self.bounds
  112 + gradient.colors = [HexColor("#FFD20B")!.cgColor, HexColor("#FFA81A")!.cgColor]
  113 + gradient.locations = [0, 1]
  114 + gradient.startPoint = CGPoint(x: 0.96, y: 0.42)
  115 + gradient.endPoint = CGPoint(x: 0.42, y: 0.42)
  116 + gradient.name = "followBtnSubLayer"
  117 + followBtn.layer.insertSublayer(gradient, at: 0)
  118 +// #FDF4E4
85 119 return followBtn
86 120 }()
87 121 //付费解锁全集|已购买
88 122 lazy var paymentBtn: UIButton = {
89 123 let paymentBtn = UIButton(type: .custom)
90 124 paymentBtn.setTitle("付费解锁全集", for: .normal)
91   - paymentBtn.setTitleColor(.white, for: .normal)
  125 + paymentBtn.setTitleColor(HexColor("#FFFFFF"), for: .normal)
92 126 paymentBtn.setTitle("已购买", for: .selected)
93   - paymentBtn.setTitleColor(.black, for: .selected)
94   - paymentBtn.backgroundColor = .blue
95   - paymentBtn.layer.borderColor = UIColor.black.cgColor
96   - paymentBtn.layer.borderWidth = 1
97   - paymentBtn.layer.cornerRadius = 3
  127 + paymentBtn.setTitleColor(HexColor("#619CFF"), for: .selected)
  128 + paymentBtn.titleLabel?.font = Font_15
  129 + paymentBtn.layer.cornerRadius = 20
98 130 paymentBtn.clipsToBounds = true
99 131 paymentBtn.addTarget(self, action: #selector(paymentBtnAction), for: .touchUpInside)
  132 +
  133 + let gradient = CAGradientLayer()
  134 + gradient.frame = self.bounds
  135 + gradient.colors = [HexColor("#67C5FF")!.cgColor, HexColor("#609AFF")!.cgColor]
  136 + gradient.locations = [0, 1]
  137 + gradient.startPoint = CGPoint(x: 0, y: 0.5)
  138 + gradient.endPoint = CGPoint(x: 0.5, y: 0.5)
  139 + paymentBtn.layer.insertSublayer(gradient, at: 0)
  140 +
  141 +// #ECF3FF
100 142 return paymentBtn
101 143 }()
  144 + ///全部剧集
  145 + lazy var allJuJiLabl: UILabel = {
  146 + let allJuJiLabl = UILabel.init(frame: CGRectMake(self.iconImgView.right+15, self.followBtn.bottom+20, 100, 16))
  147 + allJuJiLabl.textColor = HexColor("#333333")
  148 + allJuJiLabl.textAlignment = .left
  149 + allJuJiLabl.font = BoldFont_16
  150 + allJuJiLabl.text = "全部剧集"
  151 + return allJuJiLabl
  152 + }()
102 153  
103 154 override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
104 155 super.init(style: style, reuseIdentifier: reuseIdentifier)
... ... @@ -108,12 +159,14 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{
108 159  
109 160 func setUI(){
110 161 self.contentView.addSubview(self.iconImgView)
  162 + self.iconImgView.addSubview(self.payIconImgView)
111 163 self.contentView.addSubview(self.titleLabl)
112 164 self.contentView.addSubview(self.jishuLabel)
113 165 self.contentView.addSubview(self.jianjieLabel)
114 166 self.contentView.addSubview(self.expandBtn)
115 167 self.contentView.addSubview(self.followBtn)
116 168 self.contentView.addSubview(self.paymentBtn)
  169 + self.contentView.addSubview(self.allJuJiLabl)
117 170  
118 171 let lines = jianjieLabel.getRealLabelTextLines()
119 172 if lines <= 2{
... ... @@ -123,25 +176,96 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{
123 176 }
124 177  
125 178 self.followBtn.snp.makeConstraints { make in
126   - make.top.equalTo(self.jianjieLabel.snp.bottom).offset(40)
127   - make.left.equalTo(self.jianjieLabel.snp.left).offset(30)
128   - make.width.equalTo(120)
129   - make.height.equalTo(30)
  179 + make.top.equalTo(self.jianjieLabel.snp.bottom).offset(25)
  180 + make.left.equalTo(self.iconImgView.snp.left)
  181 + make.width.equalTo(140)
  182 + make.height.equalTo(40)
130 183 }
131 184 self.paymentBtn.snp.makeConstraints { make in
132 185 make.top.equalTo(self.followBtn)
133   - make.left.equalTo(self.followBtn.snp.left).offset(KSreenWidth/2)
134   - make.width.equalTo(120)
135   - make.height.equalTo(30)
  186 + make.left.equalTo(self.followBtn.snp.right).offset(15)
  187 + make.right.equalTo(self.contentView.snp.right).offset(-15)
  188 + make.height.equalTo(40)
  189 + }
  190 + self.allJuJiLabl.snp.makeConstraints { make in
  191 + make.top.equalTo(self.followBtn.snp.bottom).offset(20)
  192 + make.left.equalTo(self.iconImgView.snp.left)
  193 + make.width.equalTo(100)
  194 + make.height.equalTo(16)
136 195 }
137   -
138   - self.iconImgView.backgroundColor = .red
139 196 }
140 197  
141 198 required init?(coder: NSCoder) {
142 199 fatalError("init(coder:) has not been implemented")
143 200 }
144 201  
  202 + func setupNewUI(model:CNLiveAlbumListModel){
  203 +
  204 + self.titleLabl.text = model.albumMsgModel?.albumName ?? "专辑名称"
  205 + self.jishuLabel.text = String(format: "共%@集",model.albumMsgModel?.episodeNow ?? "1")
  206 + self.iconImgView.kf.setImage(with: URL(string: model.albumMsgModel?.albumImg ?? ""))
  207 + if model.product?.albumProductType == "0"{
  208 + //免费
  209 + self.payIconImgView.isHidden = true
  210 + }else if model.product?.albumProductType == "1"{
  211 + //积分
  212 + self.payIconImgView.isHidden = false
  213 + }else if model.product?.albumProductType == "2"{
  214 + //付费
  215 + self.payIconImgView.isHidden = false
  216 + }else{
  217 + self.payIconImgView.isHidden = false
  218 + }
  219 + self.jianjieLabel.text = (model.albumMsgModel?.desc != "") ? model.albumMsgModel?.desc : "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈"//"短剧简介"
  220 + var lines = jianjieLabel.getRealLabelTextLines()
  221 + let height = jianjieLabel.qmui_lineHeight
  222 + if lines <= 2{
  223 + self.expandBtn.isHidden = true
  224 + }else{
  225 + self.expandBtn.isHidden = false
  226 + }
  227 +
  228 + if self.expandBtn.isSelected{
  229 + //展开状态
  230 + self.jianjieLabel.height = height*CGFloat(lines)
  231 +
  232 + }else{
  233 + //收起状态
  234 + self.jianjieLabel.height = 2*height
  235 + }
  236 + if model.albumMsgModel!.collection{
  237 + //已追剧
  238 + self.followBtn.setTitleColor(HexColor("#F5A623"), for: .normal)
  239 + self.followBtn.setTitle("已追剧", for: .normal)
  240 + self.followBtn.isUserInteractionEnabled = false
  241 + let follLayer = self.followBtn.layer.qmui_layer(withName: "followBtnSubLayer")
  242 + follLayer?.removeFromSuperlayer()
  243 + self.followBtn.backgroundColor = HexColor("#FDF4E4")
  244 + }else{
  245 + //未追剧
  246 + self.followBtn.setTitle("追剧", for: .normal)
  247 + self.followBtn.setTitleColor(HexColor("#FFFFFF"), for: .normal)
  248 + self.followBtn.isUserInteractionEnabled = true
  249 +
  250 + let follLayer = self.followBtn.layer.qmui_layer(withName: "followBtnSubLayer")
  251 + if (follLayer != nil){
  252 + //已添加layer
  253 + }else{
  254 + //未添加layer
  255 + let gradient = CAGradientLayer()
  256 + gradient.frame = self.bounds
  257 + gradient.colors = [HexColor("#FFD20B")!.cgColor, HexColor("#FFA81A")!.cgColor]
  258 + gradient.locations = [0, 1]
  259 + gradient.startPoint = CGPoint(x: 0.96, y: 0.42)
  260 + gradient.endPoint = CGPoint(x: 0.42, y: 0.42)
  261 + gradient.name = "followBtnSubLayer"
  262 + followBtn.layer.insertSublayer(gradient, at: 0)
  263 + self.followBtn.backgroundColor = .clear
  264 + }
  265 +
  266 + }
  267 + }
  268 +
145 269 // MARK: - Action
146 270 @objc func expandBtnAction(button:UIButton){
147 271 button.isSelected = !button.isSelected
... ... @@ -155,12 +279,25 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{
155 279 //文本展开状态,点击收起
156 280 self.jianjieLabel.height = 2*height
157 281 }
  282 + self.homePageHeaderCellChangedBlock!(self, self.jianjieLabel.height)
158 283 self.expandBtn.top = self.jianjieLabel.bottom
159 284  
160 285 }
161 286 @objc func followBtnAction(button:UIButton){
162   - button.isSelected = !button.isSelected
163 287  
  288 + //网络请求追剧
  289 + CNLiveHomePageViewModel.postAlbumCollect(aid: self.albumListModel?.albumMsgModel?.albumId ?? "", type: 1) { result, status in
  290 + if status == .success{
  291 + self.followBtn.setTitleColor(HexColor("#F5A623"), for: .normal)
  292 + self.followBtn.setTitle("已追剧", for: .normal)
  293 + self.followBtn.isUserInteractionEnabled = false
  294 + let follLayer = self.followBtn.layer.qmui_layer(withName: "followBtnSubLayer")
  295 + follLayer?.removeFromSuperlayer()
  296 + self.followBtn.backgroundColor = HexColor("#FDF4E4")
  297 + }else{
  298 +
  299 + }
  300 + }
164 301 }
165 302 @objc func paymentBtnAction(button:UIButton){
166 303 button.isSelected = !button.isSelected
... ...
metaCode/Classes/Main/HomePages/ViewModel/CNLiveHomePageViewModel.swift
... ... @@ -32,6 +32,30 @@ class CNLiveHomePageViewModel:NSObject{
32 32 }
33 33 }
34 34 }
  35 + /// 短剧主页-专辑收藏(追剧)
  36 + static func postAlbumCollect(aid:String,type:NSInteger,resultBlock: @escaping downSlideResultBlock) {
  37 + let param = NSMutableDictionary()
  38 + param.setValue(aid, forKey: "aid")
  39 + param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "sid")
  40 + param.setValue("\(type)", forKey: "type")
  41 +
  42 + CNLiveNetworking.setAllowRequestDefaultArgument(true)
  43 + CNLiveNetworking.setupShowDataResult(false)
  44 + CNLiveNetworking.requestNetwork(with: .POST, urlString: APPBaseCMSUrl+"/contentApi/albumCollect", param: param as! [String : String], cacheType: .networkOnly) { task, result, error in
  45 + hiddenLoading()
  46 + if (error == nil) {
  47 + let resp = result as! NSDictionary
  48 + let errorCode = "\(resp["errorCode"] ?? "0")"
  49 + if (errorCode == "0") {
  50 +
  51 + resultBlock(NSNull(),.success)
  52 + }
  53 + else{
  54 + resultBlock(NSNull(),.failed)
  55 + }
  56 + }
  57 + }
  58 + }
35 59 /// 获取首页我的专辑收藏数据
36 60 static func requestGetHomePageMyAlbum(page:NSInteger,resultBlock: @escaping downSlideResultBlock) {
37 61 let param = NSMutableDictionary()
... ...
metaCode/Supporting Files/Assets.xcassets/Home/Console/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/HomePage/Contents.json
metaCode/Supporting Files/Assets.xcassets/HomePage/homePage_payment.imageset/Contents.json 0 → 100644
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "filename" : "homePage_payment@2x.png",
  9 + "idiom" : "universal",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "filename" : "homePage_payment@3x.png",
  14 + "idiom" : "universal",
  15 + "scale" : "3x"
  16 + }
  17 + ],
  18 + "info" : {
  19 + "author" : "xcode",
  20 + "version" : 1
  21 + }
  22 +}
... ...
metaCode/Supporting Files/Assets.xcassets/HomePage/homePage_payment.imageset/homePage_payment@2x.png 0 → 100644

2.2 KB

metaCode/Supporting Files/Assets.xcassets/HomePage/homePage_payment.imageset/homePage_payment@3x.png 0 → 100644

4.44 KB

metaCode/Supporting Files/Assets.xcassets/HomePage/homepage_fold.imageset/Contents.json 0 → 100644
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "filename" : "homepage_fold@2x.png",
  9 + "idiom" : "universal",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "filename" : "homepage_fold@3x.png",
  14 + "idiom" : "universal",
  15 + "scale" : "3x"
  16 + }
  17 + ],
  18 + "info" : {
  19 + "author" : "xcode",
  20 + "version" : 1
  21 + }
  22 +}
... ...
metaCode/Supporting Files/Assets.xcassets/HomePage/homepage_fold.imageset/homepage_fold@2x.png 0 → 100644

209 Bytes

metaCode/Supporting Files/Assets.xcassets/HomePage/homepage_fold.imageset/homepage_fold@3x.png 0 → 100644

414 Bytes

metaCode/Supporting Files/Assets.xcassets/HomePage/homepage_unfold.imageset/Contents.json 0 → 100644
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "filename" : "homepage_unfold@2x.png",
  9 + "idiom" : "universal",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "filename" : "homepage_unfold@3x.png",
  14 + "idiom" : "universal",
  15 + "scale" : "3x"
  16 + }
  17 + ],
  18 + "info" : {
  19 + "author" : "xcode",
  20 + "version" : 1
  21 + }
  22 +}
... ...
metaCode/Supporting Files/Assets.xcassets/HomePage/homepage_unfold.imageset/homepage_unfold@2x.png 0 → 100644

206 Bytes

metaCode/Supporting Files/Assets.xcassets/HomePage/homepage_unfold.imageset/homepage_unfold@3x.png 0 → 100644

419 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DDGL.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DDGL.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DDGL.imageset/订单管理@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DDGL.imageset/订单管理@2x.png

2.1 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DDGL.imageset/订单管理@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DDGL.imageset/订单管理@3x.png

4.82 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DPFL.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DPFL.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DPFL.imageset/店铺分类管理@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DPFL.imageset/店铺分类管理@2x.png

2.35 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DPFL.imageset/店铺分类管理@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DPFL.imageset/店铺分类管理@3x.png

4.86 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DTGL.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DTGL.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DTGL.imageset/动态管理@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DTGL.imageset/动态管理@2x.png

2.5 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_DTGL.imageset/动态管理@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_DTGL.imageset/动态管理@3x.png

5.08 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_FBDT.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_FBDT.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_FBDT.imageset/发布动态@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_FBDT.imageset/发布动态@2x.png

2.35 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_FBDT.imageset/发布动态@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_FBDT.imageset/发布动态@3x.png

4.7 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_GLYHQ.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_GLYHQ.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_GLYHQ.imageset/优惠券管理@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_GLYHQ.imageset/优惠券管理@2x.png

2.99 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_GLYHQ.imageset/优惠券管理@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_GLYHQ.imageset/优惠券管理@3x.png

6.08 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_JYJL.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_JYJL.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_JYJL.imageset/交易记录@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_JYJL.imageset/交易记录@2x.png

2.59 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_JYJL.imageset/交易记录@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_JYJL.imageset/交易记录@3x.png

5.68 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_NO_Management.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_NO_Management.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_NO_Management.imageset/直播管理@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_NO_Management.imageset/直播管理@2x.png

2.44 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_NO_Management.imageset/直播管理@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_NO_Management.imageset/直播管理@3x.png

5.15 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_SJPZ_REPAST.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_SJPZ_REPAST.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_SJPZ_REPAST.imageset/创建店铺分类@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_SJPZ_REPAST.imageset/创建店铺分类@2x.png

2.43 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_SJPZ_REPAST.imageset/创建店铺分类@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_SJPZ_REPAST.imageset/创建店铺分类@3x.png

5.19 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_SPGL.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_SPGL.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_SPGL.imageset/商品管理@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_SPGL.imageset/商品管理@2x.png

2.41 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_SPGL.imageset/商品管理@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_SPGL.imageset/商品管理@3x.png

5.15 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_XZSP.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_XZSP.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_XZSP.imageset/新增商品@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_XZSP.imageset/新增商品@2x.png

1.81 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_XZSP.imageset/新增商品@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_XZSP.imageset/新增商品@3x.png

3.85 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_XZYHQ.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_XZYHQ.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_XZYHQ.imageset/新增优惠券@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_XZYHQ.imageset/新增优惠券@2x.png

2.31 KB

metaCode/Supporting Files/Assets.xcassets/Home/Console/DS_WB_XZYHQ.imageset/新增优惠券@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Console/DS_WB_XZYHQ.imageset/新增优惠券@3x.png

4.92 KB

metaCode/Supporting Files/Assets.xcassets/RenzhenPage/Contents.json 0 → 100644
  1 +{
  2 + "info" : {
  3 + "author" : "xcode",
  4 + "version" : 1
  5 + }
  6 +}
... ...
metaCode/Supporting Files/Assets.xcassets/Home/DS_main_rightArrow.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/DS_main_rightArrow.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/DS_main_rightArrow.imageset/DS_main_rightArrow@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/DS_main_rightArrow.imageset/DS_main_rightArrow@2x.png

330 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/DS_main_rightArrow.imageset/DS_main_rightArrow@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/DS_main_rightArrow.imageset/DS_main_rightArrow@3x.png

436 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/close_button.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/close_button.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/close_button.imageset/close_button@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/close_button.imageset/close_button@2x.png

1.14 KB

metaCode/Supporting Files/Assets.xcassets/Home/collectMoneyImage.imageset/4661683514280_.pic.jpg renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/collectMoneyImage.imageset/4661683514280_.pic.jpg

75 KB

metaCode/Supporting Files/Assets.xcassets/Home/collectMoneyImage.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/collectMoneyImage.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_addCertification_icon.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_addCertification_icon.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_addCertification_icon.imageset/添加@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_addCertification_icon.imageset/添加@2x.png

54.8 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_addCertification_icon.imageset/添加@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_addCertification_icon.imageset/添加@3x.png

114 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backBtn_icon.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backBtn_icon.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_backBtn_icon.imageset/回到首页@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backBtn_icon.imageset/回到首页@2x.png

1.73 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backBtn_icon.imageset/回到首页@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backBtn_icon.imageset/回到首页@3x.png

2.99 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backViewImage.imageset/4671683516653_.pic.jpg renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backViewImage.imageset/4671683516653_.pic.jpg

82.2 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backViewImage.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backViewImage.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_backgroup_blue.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backgroup_blue.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_backgroup_blue.imageset/背景-蓝@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backgroup_blue.imageset/背景-蓝@2x.png

60.9 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backgroup_blue.imageset/背景-蓝@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backgroup_blue.imageset/背景-蓝@3x.png

155 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backgroup_red.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backgroup_red.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_backgroup_red.imageset/背景-红@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backgroup_red.imageset/背景-红@2x.png

58.6 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backgroup_red.imageset/背景-红@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backgroup_red.imageset/背景-红@3x.png

148 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backhome_icon.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backhome_icon.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_backhome_icon.imageset/返回@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backhome_icon.imageset/返回@2x.png

1.08 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_backhome_icon.imageset/返回@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_backhome_icon.imageset/返回@3x.png

2.01 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_close_icon.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_close_icon.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_close_icon.imageset/关闭@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_close_icon.imageset/关闭@2x.png

422 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/homePage_close_icon.imageset/关闭@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_close_icon.imageset/关闭@3x.png

693 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/homePage_down_icon.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_down_icon.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_down_icon.imageset/下滑@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_down_icon.imageset/下滑@2x.png

621 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/homePage_down_icon.imageset/下滑@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_down_icon.imageset/下滑@3x.png

1.3 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_homePage_down.imageset/4491683252485_.pic.jpg renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_homePage_down.imageset/4491683252485_.pic.jpg

5.25 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_homePage_down.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_homePage_down.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_idCardBG.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_idCardBG.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_idCardBG.imageset/homePage_idCardBG@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_idCardBG.imageset/homePage_idCardBG@2x.png

19.2 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_idCardBG.imageset/homePage_idCardBG@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_idCardBG.imageset/homePage_idCardBG@3x.png

36.6 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_mainView_front.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_mainView_front.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_mainView_front.imageset/证件@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_mainView_front.imageset/证件@2x.png

35.9 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_mainView_front.imageset/证件@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_mainView_front.imageset/证件@3x.png

67.6 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_payMoneyImage.imageset/4651683514228_.pic.jpg renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_payMoneyImage.imageset/4651683514228_.pic.jpg

52.1 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_payMoneyImage.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_payMoneyImage.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_topImage.imageset/4771683609542_.pic.jpg renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_topImage.imageset/4771683609542_.pic.jpg

230 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_topImage.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_topImage.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_up_icon.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_up_icon.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homePage_up_icon.imageset/上滑@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_up_icon.imageset/上滑@2x.png

638 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/homePage_up_icon.imageset/上滑@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_up_icon.imageset/上滑@3x.png

1.27 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_zhongguorenming_bank.imageset/4431683250159_.pic.jpg renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_zhongguorenming_bank.imageset/4431683250159_.pic.jpg

79.4 KB

metaCode/Supporting Files/Assets.xcassets/Home/homePage_zhongguorenming_bank.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homePage_zhongguorenming_bank.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_cardBGImg.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_cardBGImg.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_cardBGImg.imageset/homepage_cardBGImg@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_cardBGImg.imageset/homepage_cardBGImg@2x.png

24.7 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_cardBGImg.imageset/homepage_cardBGImg@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_cardBGImg.imageset/homepage_cardBGImg@3x.png

48.4 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_desc_bgImg.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_desc_bgImg.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_desc_bgImg.imageset/homepage_desc_bgImg@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_desc_bgImg.imageset/homepage_desc_bgImg@2x.png

95.9 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_desc_bgImg.imageset/homepage_desc_bgImg@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_desc_bgImg.imageset/homepage_desc_bgImg@3x.png

311 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_detail.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_detail.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_detail.imageset/homepage_detail@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_detail.imageset/homepage_detail@2x.png

293 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/homepage_detail_asset_bg.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_detail_asset_bg.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_detail_asset_bg.imageset/homepage_detail_asset_bg@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_detail_asset_bg.imageset/homepage_detail_asset_bg@2x.png

56.3 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_detail_dongtai_bg.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_detail_dongtai_bg.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_detail_dongtai_bg.imageset/homepage_detail_dongtai_bg@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_detail_dongtai_bg.imageset/homepage_detail_dongtai_bg@2x.png

38.1 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_detail_order_bg.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_detail_order_bg.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_detail_order_bg.imageset/homepage_detail_order_bg@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_detail_order_bg.imageset/homepage_detail_order_bg@2x.png

48.1 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_down_enter.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_down_enter.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_down_enter.imageset/homepage_down_enter@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_down_enter.imageset/homepage_down_enter@2x.png

2.18 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_down_more.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_down_more.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/homepage_down_more.imageset/homepage_down_more@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/homepage_down_more.imageset/homepage_down_more@2x.png

1.66 KB

metaCode/Supporting Files/Assets.xcassets/Home/icon_shop_order_close.imageset/Contents.json renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/icon_shop_order_close.imageset/Contents.json
metaCode/Supporting Files/Assets.xcassets/Home/icon_shop_order_close.imageset/icon_shop_order_close@2x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/icon_shop_order_close.imageset/icon_shop_order_close@2x.png

962 Bytes

metaCode/Supporting Files/Assets.xcassets/Home/icon_shop_order_close.imageset/icon_shop_order_close@3x.png renamed to metaCode/Supporting Files/Assets.xcassets/RenzhenPage/icon_shop_order_close.imageset/icon_shop_order_close@3x.png

1.75 KB