Commit 4e7a19970a9c73e4fbff2fbe73e24706e2849773
Merge branch 'master' of http://bj.gitlab.cnlive.com/ios-team/CNLiveMateCode
Showing
6 changed files
with
40 additions
and
26 deletions
metaCode/Classes/Common/Base/CNLiveBaseViewController.swift
| ... | ... | @@ -139,7 +139,7 @@ class CNLiveBaseViewController: UIViewController { |
| 139 | 139 | |
| 140 | 140 | override func viewWillLayoutSubviews() { |
| 141 | 141 | super.viewWillLayoutSubviews() |
| 142 | - topNavView.frame = CGRect(x: 0, y: get_system_statusBar_height(), width: view.width, height: topNavViewHeight + get_system_statusBar_height()) | |
| 142 | + topNavView.frame = CGRect(x: 0, y: 0, width: view.width, height: topNavViewHeight + get_system_statusBar_height()) | |
| 143 | 143 | let lrSpace = leftNavSpace > rightNavSpace ? leftNavSpace : rightNavSpace |
| 144 | 144 | titleLabel.frame = CGRect(x: CGFloat(Int(lrSpace)) , y: topNavViewHeight - get_system_nav_ui_height() - topNavViewSubUIContentOffsetY, width: topNavView.width - (lrSpace * 2), height: get_system_nav_ui_height()) |
| 145 | 145 | leftNavBtns.forEach { currentBtn in | ... | ... |
metaCode/Classes/Config/CNLiveConfigstant.swift
| ... | ... | @@ -36,7 +36,7 @@ public func is_iPhoneX_series() -> Bool { |
| 36 | 36 | } |
| 37 | 37 | let window = UIApplication.shared.delegate?.window!! |
| 38 | 38 | if (window?.safeAreaInsets.bottom ?? 0.0 > 0.0) { |
| 39 | - iPhoneXSeries = false; | |
| 39 | + iPhoneXSeries = true; | |
| 40 | 40 | } |
| 41 | 41 | return iPhoneXSeries; |
| 42 | 42 | } |
| ... | ... | @@ -63,6 +63,13 @@ public func get_system_nav_ui_height() -> CGFloat { |
| 63 | 63 | } |
| 64 | 64 | |
| 65 | 65 | /** |
| 66 | + 获取iPhoneX顶部高度 | |
| 67 | + */ | |
| 68 | +public func get_system_nav_top_height() -> CGFloat { | |
| 69 | + return is_iPhoneX_series() ? KStatusBarHeight - 64.0 : 0.0 | |
| 70 | +} | |
| 71 | + | |
| 72 | +/** | |
| 66 | 73 | 获取系统tabbar高度 |
| 67 | 74 | */ |
| 68 | 75 | public func get_system_tabbar_height() -> CGFloat { | ... | ... |
metaCode/Classes/Main/MinePage/Controller/CNLiveMineAddInfoViewController.swift
| ... | ... | @@ -114,7 +114,7 @@ class CNLiveMineAddInfoViewController : CNLiveBaseViewController, UITableViewDel |
| 114 | 114 | navigationBarHidden = false |
| 115 | 115 | view.addSubview(tableView) |
| 116 | 116 | tableView.snp.makeConstraints { make in |
| 117 | - make.top.equalTo(get_system_nav_height()+get_system_statusBar_height()) | |
| 117 | + make.top.equalTo(KNavigationHeight) | |
| 118 | 118 | make.left.right.bottom.equalToSuperview() |
| 119 | 119 | } |
| 120 | 120 | } |
| ... | ... | @@ -221,8 +221,7 @@ class CNLiveMineAddInfoViewController : CNLiveBaseViewController, UITableViewDel |
| 221 | 221 | } |
| 222 | 222 | |
| 223 | 223 | @objc func StandAuthNotificationSuccessAction() { |
| 224 | - self.pageNum = 1 | |
| 225 | - loadData() | |
| 224 | + self.tableView.mj_header?.beginRefreshing() | |
| 226 | 225 | } |
| 227 | 226 | |
| 228 | 227 | ... | ... |
metaCode/Classes/Main/MinePage/Controller/CNLiveTypeFeedBackViewController.swift
| ... | ... | @@ -63,10 +63,6 @@ class CNLiveTypeFeedBackViewController : CNLiveBaseViewController, UITableViewDe |
| 63 | 63 | dataArray.add(["icon":"","name":"昵称","more":(UserInfoManager.shared.userInfo.nickName.count > 0 ? UserInfoManager.shared.userInfo.nickName : "请输入昵称"),"avatar":""]) |
| 64 | 64 | dataArray.add(["icon":"","name":"性别","more":UserInfoManager.shared.userInfo.gender,"avatar":""]) |
| 65 | 65 | dataArray.add(["icon":"","name":"生日","more":UserInfoManager.shared.userInfo.birthday,"avatar":""]) |
| 66 | - self.tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"0") | |
| 67 | - self.tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"1") | |
| 68 | - self.tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"2") | |
| 69 | - self.tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"3") | |
| 70 | 66 | } |
| 71 | 67 | return dataArray |
| 72 | 68 | }() |
| ... | ... | @@ -190,6 +186,12 @@ class CNLiveTypeFeedBackViewController : CNLiveBaseViewController, UITableViewDe |
| 190 | 186 | tipSubView.addSubview(tipLabel) |
| 191 | 187 | tableView.tableHeaderView = tipView |
| 192 | 188 | } |
| 189 | + if _show_type == .info { | |
| 190 | + tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"0") | |
| 191 | + tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"1") | |
| 192 | + tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"2") | |
| 193 | + tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"3") | |
| 194 | + } | |
| 193 | 195 | } |
| 194 | 196 | |
| 195 | 197 | @objc func logoutAction() -> Void { | ... | ... |
metaCode/Classes/Main/MinePage/View/CNLiveMineBodyListView.swift
| ... | ... | @@ -286,6 +286,8 @@ class MineBodyTwoListViewCell : UITableViewCell { |
| 286 | 286 | avatarView.isHidden = false |
| 287 | 287 | avatarView.kf.indicatorType = .activity |
| 288 | 288 | avatarView.kf.setImage(with: URL(string: "\(dict["avatar"] ?? "")"), placeholder: UIImage(named: "mine_header_icon_defult_ava")) |
| 289 | + }else{ | |
| 290 | + avatarView.isHidden = true | |
| 289 | 291 | } |
| 290 | 292 | nameLabel.text = "\(dict["name"] ?? "")" |
| 291 | 293 | } | ... | ... |
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineViewModel.swift
| ... | ... | @@ -277,7 +277,7 @@ class CNLiveMineViewModel: NSObject { |
| 277 | 277 | listModel.pageNum = page |
| 278 | 278 | listModel.total = page |
| 279 | 279 | listModel.list = StandSortManager.sortAllListData(stands: tempArray as NSArray) as! [StandListModel] |
| 280 | - resultBlock(listModel,.failed) | |
| 280 | + resultBlock(listModel,.success) | |
| 281 | 281 | }else{ |
| 282 | 282 | showMessage(message: resp["errorMessage"] as! String) |
| 283 | 283 | resultBlock(NSNull(),.failed) |
| ... | ... | @@ -290,7 +290,7 @@ class CNLiveMineViewModel: NSObject { |
| 290 | 290 | listModel.pageNum = page |
| 291 | 291 | listModel.total = page |
| 292 | 292 | listModel.list = StandSortManager.sortAllListData(stands: tempArray as NSArray) as! [StandListModel] |
| 293 | - resultBlock(listModel,.failed) | |
| 293 | + resultBlock(listModel,.success) | |
| 294 | 294 | }else{ |
| 295 | 295 | if CNLiveNetworking.isNetworking() { |
| 296 | 296 | showMessage(message: "获取失败") |
| ... | ... | @@ -321,7 +321,7 @@ class CNLiveMineViewModel: NSObject { |
| 321 | 321 | if (error == nil) { |
| 322 | 322 | let resp = result as! NSDictionary |
| 323 | 323 | let errorCode = "\(resp["errorCode"] ?? "0")" |
| 324 | - if (errorCode == "0") { | |
| 324 | + if (errorCode == "0" && resp["data"] is NSNull) { | |
| 325 | 325 | let listModel = dictionaryToModel(resp as! [String : Any], MineAuthListBaseModel.self,"data") as! MineAuthListBaseModel |
| 326 | 326 | if page == 1 && listModel.list.count > 0 { |
| 327 | 327 | CNLiveSaveAuthDB.shared.insertObjects(objects: listModel.list) |
| ... | ... | @@ -335,7 +335,7 @@ class CNLiveMineViewModel: NSObject { |
| 335 | 335 | listModel.pageNum = page |
| 336 | 336 | listModel.total = page |
| 337 | 337 | listModel.list = StandSortManager.sortMyListData(auths: tempArray as NSArray) as! [MineAuthListModel] |
| 338 | - resultBlock(listModel,.failed) | |
| 338 | + resultBlock(listModel,.success) | |
| 339 | 339 | }else{ |
| 340 | 340 | showMessage(message: resp["errorMessage"] as! String) |
| 341 | 341 | resultBlock(NSNull(),.failed) |
| ... | ... | @@ -348,7 +348,7 @@ class CNLiveMineViewModel: NSObject { |
| 348 | 348 | listModel.pageNum = page |
| 349 | 349 | listModel.total = page |
| 350 | 350 | listModel.list = StandSortManager.sortMyListData(auths: tempArray as NSArray) as! [MineAuthListModel] |
| 351 | - resultBlock(listModel,.failed) | |
| 351 | + resultBlock(listModel,.success) | |
| 352 | 352 | }else{ |
| 353 | 353 | if CNLiveNetworking.isNetworking() { |
| 354 | 354 | showMessage(message: "获取失败") |
| ... | ... | @@ -443,20 +443,24 @@ class CNLiveMineViewModel: NSObject { |
| 443 | 443 | let resp = result as! NSDictionary |
| 444 | 444 | let errorCode = "\(resp["errorCode"] ?? "0")" |
| 445 | 445 | if (errorCode == "0") { |
| 446 | - let newsModel = dictionaryToModel(resp as! [String : Any], MineStandInfoBaseModel.self,"data") as! MineStandInfoBaseModel | |
| 447 | - if type == .nodate { | |
| 448 | - let tempArray = NSMutableArray() | |
| 449 | - for authinfo in newsModel.authInfos { | |
| 450 | - if authinfo.input { | |
| 451 | - tempArray.add(authinfo) | |
| 446 | + if resp["data"] is NSNull { | |
| 447 | + resultBlock(NSNull(),.failed) | |
| 448 | + } else { | |
| 449 | + let newsModel = dictionaryToModel(resp as! [String : Any], MineStandInfoBaseModel.self,"data") as! MineStandInfoBaseModel | |
| 450 | + if type == .nodate { | |
| 451 | + let tempArray = NSMutableArray() | |
| 452 | + for authinfo in newsModel.authInfos { | |
| 453 | + if authinfo.input { | |
| 454 | + tempArray.add(authinfo) | |
| 455 | + } | |
| 452 | 456 | } |
| 457 | + resultBlock(tempArray,.success) | |
| 458 | + }else if (type == .effect) { | |
| 459 | + resultBlock(newsModel,.success) | |
| 460 | + }else { | |
| 461 | + let tempArray = NSMutableArray.init(array: newsModel.authInfos) | |
| 462 | + resultBlock(tempArray,.success) | |
| 453 | 463 | } |
| 454 | - resultBlock(tempArray,.success) | |
| 455 | - }else if (type == .effect) { | |
| 456 | - resultBlock(newsModel,.success) | |
| 457 | - }else { | |
| 458 | - let tempArray = NSMutableArray.init(array: newsModel.authInfos) | |
| 459 | - resultBlock(tempArray,.success) | |
| 460 | 464 | } |
| 461 | 465 | } else { |
| 462 | 466 | showMessage(message: resp["errorMessage"] as! String) | ... | ... |