Commit 58c23d2854e9127a37e11490c142b7e16662f7f3
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,15 +9,14 @@ import Foundation | ||
| 9 | 9 | ||
| 10 | class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataSource, UITableViewDelegate{ | 10 | class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataSource, UITableViewDelegate{ |
| 11 | 11 | ||
| 12 | + var jianjieLblHeight:CGFloat = 36 | ||
| 13 | + | ||
| 12 | let kCNLivePlayletCellIdentifier = "kCNLivePlayletCellIdentifier" | 14 | let kCNLivePlayletCellIdentifier = "kCNLivePlayletCellIdentifier" |
| 13 | let kCNLivePlayletHeaderCellIdentifier = "kCNLivePlayletHeaderCellIdentifier" | 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 | lazy var tableView : UITableView = { | 20 | lazy var tableView : UITableView = { |
| 22 | let tableView = UITableView(frame: .zero, style: .plain) | 21 | let tableView = UITableView(frame: .zero, style: .plain) |
| 23 | tableView.dataSource = self | 22 | tableView.dataSource = self |
| @@ -29,6 +28,15 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS | @@ -29,6 +28,15 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS | ||
| 29 | return tableView | 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 | override func viewDidLoad() { | 40 | override func viewDidLoad() { |
| 33 | super.viewDidLoad() | 41 | super.viewDidLoad() |
| 34 | self.setUI() | 42 | self.setUI() |
| @@ -45,7 +53,7 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS | @@ -45,7 +53,7 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS | ||
| 45 | if section == 0{ | 53 | if section == 0{ |
| 46 | return 1 | 54 | return 1 |
| 47 | } | 55 | } |
| 48 | - return 30 //self.dataArray.count | 56 | + return self.albumModelArr!.count |
| 49 | } | 57 | } |
| 50 | 58 | ||
| 51 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 59 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { |
| @@ -56,7 +64,12 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS | @@ -56,7 +64,12 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS | ||
| 56 | let cell = CNLivePlayletHomePageHeaderCell() | 64 | let cell = CNLivePlayletHomePageHeaderCell() |
| 57 | return cell | 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 | return cell | 73 | return cell |
| 61 | }else{ | 74 | }else{ |
| 62 | guard let cell = tableView.dequeueReusableCell(withIdentifier: kCNLivePlayletCellIdentifier) as? CNLivePlayletHomePageCell | 75 | guard let cell = tableView.dequeueReusableCell(withIdentifier: kCNLivePlayletCellIdentifier) as? CNLivePlayletHomePageCell |
| @@ -64,15 +77,16 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS | @@ -64,15 +77,16 @@ class CNLivePlayletHomePageController:CNLiveBaseViewController, UITableViewDataS | ||
| 64 | let cell = CNLivePlayletHomePageCell() | 77 | let cell = CNLivePlayletHomePageCell() |
| 65 | return cell | 78 | return cell |
| 66 | } | 79 | } |
| 67 | - cell.iconImgView.backgroundColor = .red | 80 | + let albumListModel = self.albumModelArr![indexPath.row] |
| 81 | + cell.albumListModel = albumListModel | ||
| 68 | return cell | 82 | return cell |
| 69 | } | 83 | } |
| 70 | } | 84 | } |
| 71 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { | 85 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { |
| 72 | if indexPath.section == 0{ | 86 | if indexPath.section == 0{ |
| 73 | - return 300 | 87 | + return 15+147+20+self.jianjieLblHeight+25+39+23.5+15.5 |
| 74 | }else{ | 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,13 +26,13 @@ class CNLiveAlbumProductModel:BaseModel{ | ||
| 26 | var productId = "" | 26 | var productId = "" |
| 27 | var productTitle = "" | 27 | var productTitle = "" |
| 28 | var productImg = "" | 28 | var productImg = "" |
| 29 | - var albumProductType = "" | ||
| 30 | - var productType = "" | 29 | + var albumProductType = ""//专辑类型 |
| 30 | + var productType = ""//类型 0免费 1积分 2付费 3 4试听 | ||
| 31 | var androidRmb = "" | 31 | var androidRmb = "" |
| 32 | var androidOriginalRmb = "" | 32 | var androidOriginalRmb = "" |
| 33 | var iosOriginalRmb = "" | 33 | var iosOriginalRmb = "" |
| 34 | var iosRmb = "" | 34 | var iosRmb = "" |
| 35 | - var point = "" | 35 | + var point = ""//积分 |
| 36 | var promCode = "" | 36 | var promCode = "" |
| 37 | var orderingGuide = "" | 37 | var orderingGuide = "" |
| 38 | var activityDesc = "" | 38 | var activityDesc = "" |
| @@ -40,7 +40,7 @@ class CNLiveAlbumProductModel:BaseModel{ | @@ -40,7 +40,7 @@ class CNLiveAlbumProductModel:BaseModel{ | ||
| 40 | var validPeriod = "" | 40 | var validPeriod = "" |
| 41 | var expiryDate = "" | 41 | var expiryDate = "" |
| 42 | var effectiveDate = "" | 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,7 +10,7 @@ import Foundation | ||
| 10 | class CNLiveAlbumMsgModel:BaseModel{ | 10 | class CNLiveAlbumMsgModel:BaseModel{ |
| 11 | var albumId = "" | 11 | var albumId = "" |
| 12 | var albumImg = "" | 12 | var albumImg = "" |
| 13 | - var albumName = "" | 13 | + var albumName = ""//专辑名称 |
| 14 | var product:CNLiveAlbumProductModel? | 14 | var product:CNLiveAlbumProductModel? |
| 15 | var desc = "" | 15 | var desc = "" |
| 16 | var descImg = "" | 16 | var descImg = "" |
metaCode/Classes/Main/HomePages/View/HomepageDetail/CNLiveAlbumCell.swift
| @@ -121,7 +121,8 @@ class CNLiveAlbumCell:UITableViewCell{ | @@ -121,7 +121,8 @@ class CNLiveAlbumCell:UITableViewCell{ | ||
| 121 | for listModel in self.albumModelArr! { | 121 | for listModel in self.albumModelArr! { |
| 122 | listModel.albumMsgModel = model | 122 | listModel.albumMsgModel = model |
| 123 | } | 123 | } |
| 124 | - print("") | 124 | + print("暂时跳转主页") |
| 125 | + navigationViewController().pushViewController(CNLivePlayletHomePageController(albumModelArr: self.albumModelArr!), animated: false) | ||
| 125 | }else{ | 126 | }else{ |
| 126 | 127 | ||
| 127 | } | 128 | } |
metaCode/Classes/Main/HomePages/View/PlayletHomePage/CNLivePlayletHomePageCell.swift
| @@ -7,7 +7,20 @@ | @@ -7,7 +7,20 @@ | ||
| 7 | 7 | ||
| 8 | import Foundation | 8 | import Foundation |
| 9 | import QMUIKit | 9 | import QMUIKit |
| 10 | +import Kingfisher | ||
| 10 | class CNLivePlayletHomePageCell:UITableViewCell{ | 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 | //MARK: - 懒加载 | 24 | //MARK: - 懒加载 |
| 12 | lazy var iconImgView :UIImageView = { | 25 | lazy var iconImgView :UIImageView = { |
| 13 | let iconImgView = UIImageView(frame: CGRect(x: 20, y: 10, width: 60, height: 90)) | 26 | let iconImgView = UIImageView(frame: CGRect(x: 20, y: 10, width: 60, height: 90)) |
| @@ -36,27 +49,21 @@ class CNLivePlayletHomePageCell:UITableViewCell{ | @@ -36,27 +49,21 @@ class CNLivePlayletHomePageCell:UITableViewCell{ | ||
| 36 | titleLabel.height = height | 49 | titleLabel.height = height |
| 37 | return titleLabel | 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 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { | 53 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { |
| 51 | super.init(style: style, reuseIdentifier: reuseIdentifier) | 54 | super.init(style: style, reuseIdentifier: reuseIdentifier) |
| 52 | self.selectionStyle = .none | 55 | self.selectionStyle = .none |
| 53 | self.addSubview(self.iconImgView) | 56 | self.addSubview(self.iconImgView) |
| 54 | self.addSubview(self.titleLabl) | 57 | self.addSubview(self.titleLabl) |
| 55 | self.addSubview(self.timeLabel) | 58 | self.addSubview(self.timeLabel) |
| 56 | - self.addSubview(self.likeBtn) | ||
| 57 | } | 59 | } |
| 58 | 60 | ||
| 59 | required init?(coder: NSCoder) { | 61 | required init?(coder: NSCoder) { |
| 60 | fatalError("init(coder:) has not been implemented") | 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,18 +9,44 @@ import Foundation | ||
| 9 | import QMUIKit | 9 | import QMUIKit |
| 10 | import SwiftUI | 10 | import SwiftUI |
| 11 | import SnapKit | 11 | import SnapKit |
| 12 | +import Kingfisher | ||
| 13 | + | ||
| 14 | +//cell高度变化 | ||
| 15 | +typealias homePageHeaderCellChangedBlockActionBlock = (_ cell: CNLivePlayletHomePageHeaderCell ,_ jianjieHeight:CGFloat) -> Void | ||
| 12 | class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | 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 | //MARK: - 懒加载 | 31 | //MARK: - 懒加载 |
| 14 | lazy var iconImgView :UIImageView = { | 32 | lazy var iconImgView :UIImageView = { |
| 15 | let iconImgView = UIImageView(frame: CGRect(x: 20, y: 20, width: 112, height: 147)) | 33 | let iconImgView = UIImageView(frame: CGRect(x: 20, y: 20, width: 112, height: 147)) |
| 34 | + iconImgView.layer.cornerRadius = 5 | ||
| 35 | + iconImgView.clipsToBounds = true | ||
| 16 | return iconImgView | 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 | lazy var titleLabl: UILabel = { | 45 | lazy var titleLabl: UILabel = { |
| 20 | let titleLabel = UILabel.init(frame: CGRectMake(self.iconImgView.right+15, self.iconImgView.top, KSreenWidth-(self.iconImgView.right+15)-10, 21)) | 46 | let titleLabel = UILabel.init(frame: CGRectMake(self.iconImgView.right+15, self.iconImgView.top, KSreenWidth-(self.iconImgView.right+15)-10, 21)) |
| 21 | titleLabel.textColor = HexColor("#333333") | 47 | titleLabel.textColor = HexColor("#333333") |
| 22 | titleLabel.textAlignment = .left | 48 | titleLabel.textAlignment = .left |
| 23 | - titleLabel.font = Font_15 | 49 | + titleLabel.font = BoldFont_15 |
| 24 | titleLabel.text = "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊" | 50 | titleLabel.text = "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊" |
| 25 | let height = titleLabel.qmui_lineHeight | 51 | let height = titleLabel.qmui_lineHeight |
| 26 | titleLabel.height = height | 52 | titleLabel.height = height |
| @@ -28,10 +54,10 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | @@ -28,10 +54,10 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | ||
| 28 | }() | 54 | }() |
| 29 | ///集数 | 55 | ///集数 |
| 30 | lazy var jishuLabel: UILabel = { | 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 | titleLabel.textAlignment = .left | 59 | titleLabel.textAlignment = .left |
| 34 | - titleLabel.font = Font_15 | 60 | + titleLabel.font = Font_12 |
| 35 | titleLabel.text = "45集" | 61 | titleLabel.text = "45集" |
| 36 | let height = titleLabel.qmui_lineHeight | 62 | let height = titleLabel.qmui_lineHeight |
| 37 | titleLabel.height = height | 63 | titleLabel.height = height |
| @@ -42,8 +68,9 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | @@ -42,8 +68,9 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | ||
| 42 | let titleLabel = UILabel.init(frame: CGRectMake(self.iconImgView.left, self.iconImgView.bottom+10, KSreenWidth-2*self.iconImgView.left, 21)) | 68 | let titleLabel = UILabel.init(frame: CGRectMake(self.iconImgView.left, self.iconImgView.bottom+10, KSreenWidth-2*self.iconImgView.left, 21)) |
| 43 | titleLabel.textColor = HexColor("#333333") | 69 | titleLabel.textColor = HexColor("#333333") |
| 44 | titleLabel.textAlignment = .left | 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 | titleLabel.numberOfLines = 0 | 74 | titleLabel.numberOfLines = 0 |
| 48 | var lines = titleLabel.getRealLabelTextLines() | 75 | var lines = titleLabel.getRealLabelTextLines() |
| 49 | let height = titleLabel.qmui_lineHeight | 76 | let height = titleLabel.qmui_lineHeight |
| @@ -62,10 +89,10 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | @@ -62,10 +89,10 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | ||
| 62 | expandBtn.setTitle("展开", for: .normal) | 89 | expandBtn.setTitle("展开", for: .normal) |
| 63 | expandBtn.setTitle("收起", for: .selected) | 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 | expandBtn.setupButtonImageAndTitlePossitionWith(padding: 5, style: .right) | 96 | expandBtn.setupButtonImageAndTitlePossitionWith(padding: 5, style: .right) |
| 70 | expandBtn.addTarget(self, action: #selector(expandBtnAction), for: .touchUpInside) | 97 | expandBtn.addTarget(self, action: #selector(expandBtnAction), for: .touchUpInside) |
| 71 | return expandBtn | 98 | return expandBtn |
| @@ -74,31 +101,55 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | @@ -74,31 +101,55 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | ||
| 74 | lazy var followBtn: UIButton = { | 101 | lazy var followBtn: UIButton = { |
| 75 | let followBtn = UIButton(type: .custom) | 102 | let followBtn = UIButton(type: .custom) |
| 76 | followBtn.setTitle("追剧", for: .normal) | 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 | followBtn.clipsToBounds = true | 107 | followBtn.clipsToBounds = true |
| 84 | followBtn.addTarget(self, action: #selector(followBtnAction), for: .touchUpInside) | 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 | return followBtn | 119 | return followBtn |
| 86 | }() | 120 | }() |
| 87 | //付费解锁全集|已购买 | 121 | //付费解锁全集|已购买 |
| 88 | lazy var paymentBtn: UIButton = { | 122 | lazy var paymentBtn: UIButton = { |
| 89 | let paymentBtn = UIButton(type: .custom) | 123 | let paymentBtn = UIButton(type: .custom) |
| 90 | paymentBtn.setTitle("付费解锁全集", for: .normal) | 124 | paymentBtn.setTitle("付费解锁全集", for: .normal) |
| 91 | - paymentBtn.setTitleColor(.white, for: .normal) | 125 | + paymentBtn.setTitleColor(HexColor("#FFFFFF"), for: .normal) |
| 92 | paymentBtn.setTitle("已购买", for: .selected) | 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 | paymentBtn.clipsToBounds = true | 130 | paymentBtn.clipsToBounds = true |
| 99 | paymentBtn.addTarget(self, action: #selector(paymentBtnAction), for: .touchUpInside) | 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 | return paymentBtn | 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 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { | 154 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { |
| 104 | super.init(style: style, reuseIdentifier: reuseIdentifier) | 155 | super.init(style: style, reuseIdentifier: reuseIdentifier) |
| @@ -108,12 +159,14 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | @@ -108,12 +159,14 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | ||
| 108 | 159 | ||
| 109 | func setUI(){ | 160 | func setUI(){ |
| 110 | self.contentView.addSubview(self.iconImgView) | 161 | self.contentView.addSubview(self.iconImgView) |
| 162 | + self.iconImgView.addSubview(self.payIconImgView) | ||
| 111 | self.contentView.addSubview(self.titleLabl) | 163 | self.contentView.addSubview(self.titleLabl) |
| 112 | self.contentView.addSubview(self.jishuLabel) | 164 | self.contentView.addSubview(self.jishuLabel) |
| 113 | self.contentView.addSubview(self.jianjieLabel) | 165 | self.contentView.addSubview(self.jianjieLabel) |
| 114 | self.contentView.addSubview(self.expandBtn) | 166 | self.contentView.addSubview(self.expandBtn) |
| 115 | self.contentView.addSubview(self.followBtn) | 167 | self.contentView.addSubview(self.followBtn) |
| 116 | self.contentView.addSubview(self.paymentBtn) | 168 | self.contentView.addSubview(self.paymentBtn) |
| 169 | + self.contentView.addSubview(self.allJuJiLabl) | ||
| 117 | 170 | ||
| 118 | let lines = jianjieLabel.getRealLabelTextLines() | 171 | let lines = jianjieLabel.getRealLabelTextLines() |
| 119 | if lines <= 2{ | 172 | if lines <= 2{ |
| @@ -123,25 +176,96 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | @@ -123,25 +176,96 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | ||
| 123 | } | 176 | } |
| 124 | 177 | ||
| 125 | self.followBtn.snp.makeConstraints { make in | 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 | self.paymentBtn.snp.makeConstraints { make in | 184 | self.paymentBtn.snp.makeConstraints { make in |
| 132 | make.top.equalTo(self.followBtn) | 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 | required init?(coder: NSCoder) { | 198 | required init?(coder: NSCoder) { |
| 142 | fatalError("init(coder:) has not been implemented") | 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 | // MARK: - Action | 269 | // MARK: - Action |
| 146 | @objc func expandBtnAction(button:UIButton){ | 270 | @objc func expandBtnAction(button:UIButton){ |
| 147 | button.isSelected = !button.isSelected | 271 | button.isSelected = !button.isSelected |
| @@ -155,12 +279,25 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | @@ -155,12 +279,25 @@ class CNLivePlayletHomePageHeaderCell:UITableViewCell{ | ||
| 155 | //文本展开状态,点击收起 | 279 | //文本展开状态,点击收起 |
| 156 | self.jianjieLabel.height = 2*height | 280 | self.jianjieLabel.height = 2*height |
| 157 | } | 281 | } |
| 282 | + self.homePageHeaderCellChangedBlock!(self, self.jianjieLabel.height) | ||
| 158 | self.expandBtn.top = self.jianjieLabel.bottom | 283 | self.expandBtn.top = self.jianjieLabel.bottom |
| 159 | 284 | ||
| 160 | } | 285 | } |
| 161 | @objc func followBtnAction(button:UIButton){ | 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 | @objc func paymentBtnAction(button:UIButton){ | 302 | @objc func paymentBtnAction(button:UIButton){ |
| 166 | button.isSelected = !button.isSelected | 303 | button.isSelected = !button.isSelected |
metaCode/Classes/Main/HomePages/ViewModel/CNLiveHomePageViewModel.swift
| @@ -32,6 +32,30 @@ class CNLiveHomePageViewModel:NSObject{ | @@ -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 | static func requestGetHomePageMyAlbum(page:NSInteger,resultBlock: @escaping downSlideResultBlock) { | 60 | static func requestGetHomePageMyAlbum(page:NSInteger,resultBlock: @escaping downSlideResultBlock) { |
| 37 | let param = NSMutableDictionary() | 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
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