Commit 8b97830df08c60e2719014216f3b99959f7fee4f

Authored by 张旭
1 parent ae7dada4

卡片背景图

metaCode/Classes/Main/HomePage/View/CNMainView.swift
@@ -27,32 +27,49 @@ class CNFrontMainView : UIView{ @@ -27,32 +27,49 @@ class CNFrontMainView : UIView{
27 } 27 }
28 28
29 ///视图总容器 29 ///视图总容器
30 - lazy var frontContentView : UIView = { 30 + lazy var frontTotolContentView : UIView = {
31 31
32 - let frontContentView = UIView.init(frame: CGRect(x: 0, y: 0, width: self.width, height: self.height ))  
33 - frontContentView.backgroundColor = UIColor.white  
34 - frontContentView.clipsToBounds = true  
35 - frontContentView.layer.cornerRadius = 20  
36 - frontContentView.addSubview(self.contentView)  
37 - return frontContentView 32 + let frontTotolContentView = UIView.init(frame: CGRect(x: 0, y: 0, width: self.width, height: self.height ))
  33 + frontTotolContentView.backgroundColor = UIColor.white
  34 + frontTotolContentView.clipsToBounds = true
  35 + frontTotolContentView.layer.cornerRadius = 20
  36 + return frontTotolContentView
38 }() 37 }()
39 38
40 - /// 已认证-身份卡片  
41 - lazy var iDCardView:CNIDCardView = { 39 + ///未认证-前置视图身份描述容器
  40 + lazy var frontDescContentView : UIView = {
42 41
43 - let iDCardView:CNIDCardView = CNIDCardView(frame: CGRect(x: 20, y: 25, width: self.width-40, height: (self.width-40) * 0.64))  
44 - return iDCardView  
45 - }()  
46 -  
47 - /// 已认证-身份卡片  
48 - lazy var textViewBgImgView:UIImageView = {  
49 -  
50 - let textViewBgImgView:UIImageView = UIImageView()  
51 - textViewBgImgView.clipsToBounds = true  
52 - textViewBgImgView.layer.cornerRadius = 20  
53 - return textViewBgImgView 42 + let frontDescContentView = UIView.init(frame: CGRect(x: 0, y: 0, width: self.width, height: self.height ))
  43 + frontDescContentView.backgroundColor = UIColor.white
  44 + frontDescContentView.clipsToBounds = true
  45 + frontDescContentView.layer.cornerRadius = 20
  46 + frontDescContentView.addSubview(self.textViewBgImgView)
  47 + textViewBgImgView.snp.makeConstraints { make in
  48 + make.top.equalToSuperview()
  49 + make.left.equalToSuperview()
  50 + make.right.equalToSuperview()
  51 + make.bottom.equalToSuperview()
  52 + }
  53 +
  54 + frontDescContentView.addSubview(self.addStandBtn)
  55 + addStandBtn.snp.makeConstraints { make in
  56 + make.centerX.equalToSuperview()
  57 + make.bottom.equalToSuperview().offset(-30)
  58 + make.width.equalTo(150)
  59 + make.height.equalTo(39)
  60 + }
  61 +
  62 + frontDescContentView.addSubview(self.textView)
  63 + textView.snp.makeConstraints { make in
  64 + make.top.equalToSuperview().offset(40)
  65 + make.left.equalToSuperview().offset(30)
  66 + make.right.equalToSuperview().offset(-30)
  67 + make.bottom.equalTo(addStandBtn.snp.top).offset(-30)
  68 + }
  69 +
  70 + return frontDescContentView
  71 +
54 }() 72 }()
55 -  
56 //未认证下 textview 73 //未认证下 textview
57 lazy var textView: UITextView = { 74 lazy var textView: UITextView = {
58 let textView = UITextView.init() 75 let textView = UITextView.init()
@@ -69,8 +86,7 @@ class CNFrontMainView : UIView{ @@ -69,8 +86,7 @@ class CNFrontMainView : UIView{
69 textView.backgroundColor = .clear 86 textView.backgroundColor = .clear
70 return textView 87 return textView
71 }() 88 }()
72 -  
73 - ///点击添加身份 按钮 89 + ///未认证-点击添加身份 按钮
74 lazy var addStandBtn: UIButton = { 90 lazy var addStandBtn: UIButton = {
75 let addStandBtn = UIButton(type: .custom) 91 let addStandBtn = UIButton(type: .custom)
76 addStandBtn.clipsToBounds = true 92 addStandBtn.clipsToBounds = true
@@ -83,39 +99,54 @@ class CNFrontMainView : UIView{ @@ -83,39 +99,54 @@ class CNFrontMainView : UIView{
83 return addStandBtn 99 return addStandBtn
84 }() 100 }()
85 101
86 - ///前置视图容器  
87 - lazy var contentView : UIView = { 102 + ///已认证-前置视图卡片容器
  103 + lazy var frontCardContentView : UIView = {
88 104
89 - let contentView = UIView.init(frame: CGRect(x: 0, y: 0, width: self.width, height: self.height ))  
90 - contentView.backgroundColor = UIColor.white  
91 - contentView.clipsToBounds = true  
92 - contentView.layer.cornerRadius = 20  
93 - contentView.addSubview(self.textViewBgImgView)  
94 - textViewBgImgView.snp.makeConstraints { make in 105 + let frontCardContentView = UIView.init(frame: CGRect(x: 0, y: 0, width: self.width, height: self.height ))
  106 + frontCardContentView.backgroundColor = UIColor.white
  107 + frontCardContentView.clipsToBounds = true
  108 + frontCardContentView.layer.cornerRadius = 20
  109 + frontCardContentView.addSubview(self.cardViewBgImgView)
  110 + cardViewBgImgView.snp.makeConstraints { make in
95 make.top.equalToSuperview() 111 make.top.equalToSuperview()
96 make.left.equalToSuperview() 112 make.left.equalToSuperview()
97 make.right.equalToSuperview() 113 make.right.equalToSuperview()
98 make.bottom.equalToSuperview() 114 make.bottom.equalToSuperview()
99 } 115 }
100 116
101 - contentView.addSubview(self.addStandBtn)  
102 - addStandBtn.snp.makeConstraints { make in 117 + frontCardContentView.addSubview(self.iDCardView)
  118 + iDCardView.snp.makeConstraints { make in
103 make.centerX.equalToSuperview() 119 make.centerX.equalToSuperview()
104 - make.bottom.equalToSuperview().offset(-30)  
105 - make.width.equalTo(150)  
106 - make.height.equalTo(39)  
107 - }  
108 -  
109 - contentView.addSubview(self.textView)  
110 - textView.snp.makeConstraints { make in  
111 - make.top.equalToSuperview().offset(40)  
112 - make.left.equalToSuperview().offset(30)  
113 - make.right.equalToSuperview().offset(-30)  
114 - make.bottom.equalTo(addStandBtn.snp.top).offset(-30) 120 + make.top.equalToSuperview().offset(25)
  121 + make.width.equalTo(self.width-40)
  122 + make.height.equalTo((self.width-40) * 0.64)
115 } 123 }
  124 + return frontCardContentView
116 125
117 - return contentView  
118 - 126 + }()
  127 + /// 已认证-身份卡片
  128 + lazy var iDCardView:CNIDCardView = {
  129 +
  130 + let iDCardView:CNIDCardView = CNIDCardView(frame: CGRect(x: 20, y: 25, width: self.width-40, height: (self.width-40) * 0.64))
  131 + return iDCardView
  132 + }()
  133 +
  134 + /// 已认证-身份卡片
  135 + lazy var textViewBgImgView:UIImageView = {
  136 +
  137 + let textViewBgImgView:UIImageView = UIImageView()
  138 + textViewBgImgView.clipsToBounds = true
  139 + textViewBgImgView.layer.cornerRadius = 20
  140 + return textViewBgImgView
  141 + }()
  142 +
  143 + /// 已认证-卡片后的背景图
  144 + lazy var cardViewBgImgView:UIImageView = {
  145 +
  146 + let cardViewBgImgView:UIImageView = UIImageView()
  147 + cardViewBgImgView.clipsToBounds = true
  148 + cardViewBgImgView.layer.cornerRadius = 20
  149 + return cardViewBgImgView
119 }() 150 }()
120 151
121 //IDmodel 152 //IDmodel
@@ -130,15 +161,15 @@ class CNFrontMainView : UIView{ @@ -130,15 +161,15 @@ class CNFrontMainView : UIView{
130 if(auth == true){ 161 if(auth == true){
131 //已认证身份 162 //已认证身份
132 //显示证件View 163 //显示证件View
133 - iDCardView.isHidden = false 164 + frontCardContentView.isHidden = false
134 iDCardView.idModel = newValue! 165 iDCardView.idModel = newValue!
135 - contentView.isHidden = true  
136 - 166 + frontDescContentView.isHidden = true
  167 + cardViewBgImgView.kf.setImage(with: URL(string: _idModel!.cardBackgroundImg), placeholder: UIImage(named: "homepage_cardBGImg"))
137 }else 168 }else
138 {//未认证身份 169 {//未认证身份
139 - iDCardView.isHidden = true 170 + frontCardContentView.isHidden = true
140 //显示textview 添加身份 171 //显示textview 添加身份
141 - contentView.isHidden = false 172 + frontDescContentView.isHidden = false
142 textView.text = newValue!.description 173 textView.text = newValue!.description
143 addStandBtn.backgroundColor = HexColor(newValue!.backgroundColor) 174 addStandBtn.backgroundColor = HexColor(newValue!.backgroundColor)
144 textViewBgImgView.kf.setImage(with: URL(string: _idModel!.descBackgroundImg), placeholder: UIImage(named: "homepage_desc_bgImg")) 175 textViewBgImgView.kf.setImage(with: URL(string: _idModel!.descBackgroundImg), placeholder: UIImage(named: "homepage_desc_bgImg"))
@@ -148,19 +179,15 @@ class CNFrontMainView : UIView{ @@ -148,19 +179,15 @@ class CNFrontMainView : UIView{
148 179
149 func initUI() 180 func initUI()
150 { 181 {
151 - self.addSubview(self.frontContentView)  
152 - self.frontContentView.addSubview(self.contentView)  
153 - self.frontContentView.addSubview(self.iDCardView) 182 + self.addSubview(self.frontTotolContentView)
  183 + self.frontTotolContentView.addSubview(self.frontDescContentView)
  184 + self.frontTotolContentView.addSubview(self.frontCardContentView)
  185 +
154 186
155 self.makeConstraints() 187 self.makeConstraints()
156 } 188 }
157 func makeConstraints(){ 189 func makeConstraints(){
158 - self.iDCardView.snp.makeConstraints { make in  
159 - make.centerX.equalToSuperview()  
160 - make.top.equalToSuperview().offset(25)  
161 - make.width.equalTo(self.width-40)  
162 - make.height.equalTo((self.width-40) * 0.64)  
163 - } 190 +
164 } 191 }
165 192
166 // MARK: -按钮点击事件 193 // MARK: -按钮点击事件
@@ -309,7 +336,7 @@ class CNMainView : UIView{ @@ -309,7 +336,7 @@ class CNMainView : UIView{
309 336
310 // MARK: - <##><##>设置前置视图容器 337 // MARK: - <##><##>设置前置视图容器
311 func isHiddenMainFrontContentView(isHidden:Bool){ 338 func isHiddenMainFrontContentView(isHidden:Bool){
312 - self.frontView.contentView.isHidden = isHidden 339 + self.frontView.frontTotolContentView.isHidden = isHidden
313 } 340 }
314 341
315 // MARK: - 事件 342 // MARK: - 事件
metaCode/Supporting Files/Assets.xcassets/Home/homepage_cardBGImg.imageset/Contents.json 0 → 100644
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "filename" : "homepage_cardBGImg@2x.png",
  9 + "idiom" : "universal",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "filename" : "homepage_cardBGImg@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/Home/homepage_cardBGImg.imageset/homepage_cardBGImg@2x.png 0 → 100644

24.7 KB

metaCode/Supporting Files/Assets.xcassets/Home/homepage_cardBGImg.imageset/homepage_cardBGImg@3x.png 0 → 100644

48.4 KB