Commit d10ae240e88199bf9db771609c8c3e22a0719a6a
1 parent
9aab1a32
标题自适应字号
Showing
3 changed files
with
27 additions
and
10 deletions
metaCode/Classes/Main/HomePage/View/CNCustomIndexView.swift
| ... | ... | @@ -20,13 +20,15 @@ class CNCustomIndexTopView : UIView{ |
| 20 | 20 | let titleLabel = UILabel.init(frame: CGRectMake(10, 0, 75, 35)) |
| 21 | 21 | titleLabel.bottom = self.bottom - 5 |
| 22 | 22 | titleLabel.textColor = .white |
| 23 | + titleLabel.textAlignment = .left | |
| 23 | 24 | titleLabel.font = UIFont.systemFont(ofSize: 24, weight: .semibold) |
| 25 | + titleLabel.adjustsFontSizeToFitWidth=true | |
| 24 | 26 | return titleLabel |
| 25 | 27 | }() |
| 26 | 28 | ///关闭按钮 |
| 27 | 29 | lazy var closeBtn: UIButton = { |
| 28 | 30 | let closeBtn = UIButton(type: .custom) |
| 29 | - closeBtn.frame = CGRect(x: self.width - 30, y: 0, width: 30, height: 30) | |
| 31 | + closeBtn.frame = CGRect(x: self.width - 50, y: 0, width: 50, height: 50) | |
| 30 | 32 | closeBtn.centerY = self.titleLabel.centerY |
| 31 | 33 | closeBtn.setImage(UIImage(named: "homePage_close_icon"), for: .normal) |
| 32 | 34 | closeBtn.addTarget(self, action: #selector(closeBtnAction), for: .touchUpInside) |
| ... | ... | @@ -45,6 +47,16 @@ class CNCustomIndexTopView : UIView{ |
| 45 | 47 | func initUI(){ |
| 46 | 48 | self.addSubview(self.titleLabel) |
| 47 | 49 | self.addSubview(self.closeBtn) |
| 50 | + self.titleLabel.snp.makeConstraints { make in | |
| 51 | + make.centerY.equalToSuperview() | |
| 52 | + make.left.equalToSuperview() | |
| 53 | + make.right.equalTo(closeBtn.snp.left) | |
| 54 | + } | |
| 55 | + self.closeBtn.snp.makeConstraints { make in | |
| 56 | + make.centerY.equalToSuperview() | |
| 57 | + make.right.equalToSuperview() | |
| 58 | + make.width.equalTo(50) | |
| 59 | + } | |
| 48 | 60 | } |
| 49 | 61 | |
| 50 | 62 | //MARK: - 公开方法 |
| ... | ... | @@ -108,6 +120,7 @@ class CNCustomIndexView:PGIndexBannerSubiew, UIScrollViewDelegate, WJColorChange |
| 108 | 120 | _idModel = newValue |
| 109 | 121 | self.upSlideView.url = _idModel?.upPath |
| 110 | 122 | self.downSlideView.url = _idModel?.downPath |
| 123 | + self.topNavView.setTitleString(title:(_idModel?.name)!) | |
| 111 | 124 | } |
| 112 | 125 | |
| 113 | 126 | } |
| ... | ... | @@ -210,7 +223,7 @@ class CNCustomIndexView:PGIndexBannerSubiew, UIScrollViewDelegate, WJColorChange |
| 210 | 223 | |
| 211 | 224 | /// 顶部自定义导航 |
| 212 | 225 | lazy var topNavView: CNCustomIndexTopView = { |
| 213 | - let topNavView = CNCustomIndexTopView.init(frame: CGRect(x: 0, y: 0, width: self.width, height: KNavigationHeight)) | |
| 226 | + let topNavView = CNCustomIndexTopView.init(frame: CGRect(x: 0, y: 30, width: self.width, height: KNavigationHeight)) | |
| 214 | 227 | topNavView.alpha = 0 |
| 215 | 228 | topNavView.closeAction = { [weak self ] in |
| 216 | 229 | self!.baseScrollView.setContentOffset(CGPoint(x: 0, y: self!.baseScrollView.height), animated: true) |
| ... | ... | @@ -236,7 +249,7 @@ class CNCustomIndexView:PGIndexBannerSubiew, UIScrollViewDelegate, WJColorChange |
| 236 | 249 | |
| 237 | 250 | self.addSubview(self.baseScrollView) |
| 238 | 251 | self.addSubview(self.topNavView) |
| 239 | - self.topNavView.setTitleString(title: "志愿者") | |
| 252 | +// self.topNavView.setTitleString(title: "志愿者") | |
| 240 | 253 | |
| 241 | 254 | self.baseScrollView.addSubview(self.downSlideView) |
| 242 | 255 | self.baseScrollView.addSubview(self.mainView) | ... | ... |
metaCode/Classes/Main/HomePage/View/CNHomePageBackgroupView.swift
| ... | ... | @@ -28,6 +28,7 @@ class CNHomePageBackgroupSubView : UIView |
| 28 | 28 | let titleLabel = UILabel.init(frame: CGRectMake(25, KNavigationHeight - 20, KSreenWidth - 50, 35)) |
| 29 | 29 | titleLabel.textColor = .white |
| 30 | 30 | titleLabel.font = UIFont.systemFont(ofSize: 20, weight: .semibold) |
| 31 | + titleLabel.adjustsFontSizeToFitWidth=true | |
| 31 | 32 | return titleLabel |
| 32 | 33 | }() |
| 33 | 34 | ... | ... |
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineBaseModel.swift
| ... | ... | @@ -136,21 +136,24 @@ class StandListBaseModel: BaseModel { |
| 136 | 136 | |
| 137 | 137 | final class StandListModel: BaseModel, TableCodable { |
| 138 | 138 | |
| 139 | - var icon: String?//小圆图标 | |
| 140 | - var name: String?//名称 | |
| 141 | - var enable: Bool = false//没用 | |
| 142 | 139 | var id: Int = 0//ID号 |
| 140 | + var name: String?//名称 | |
| 141 | + var icon: String?//小圆图标 | |
| 143 | 142 | var createTime: Int = 0//注册时间 |
| 144 | - var createTimeString: String = "" | |
| 145 | - var timeString: String = "" | |
| 146 | - var auth: Bool = false//身份是否验证 | |
| 143 | + var enable: Bool = false//没用 | |
| 147 | 144 | var backgroundImg: String = ""//首页背景图 |
| 148 | 145 | var backgroundColor: String = ""//添加身份按钮背景色 |
| 149 | 146 | var backgroundColour: String = "" |
| 150 | 147 | var description: String = ""//首页身份说明描述 |
| 148 | + var descBackgroundImg: String = ""//首页文字背景图 | |
| 151 | 149 | var cardImg: String = ""//卡片背景图 |
| 152 | - var downPath: String = ""//下滑h5 | |
| 150 | + var cardBackgroundImg: String = ""//首页卡片背景图 | |
| 153 | 151 | var upPath: String = ""//上滑h5 |
| 152 | + var downPath: String = ""//下滑h5 | |
| 153 | + var auth: Bool = false//身份是否验证 | |
| 154 | + | |
| 155 | + var createTimeString: String = "" | |
| 156 | + var timeString: String = "" | |
| 154 | 157 | |
| 155 | 158 | override func mapping(mapper: HelpingMapper) { |
| 156 | 159 | mapper <<< | ... | ... |