Commit c17aacd3 authored by Steven杜宇's avatar Steven杜宇

// 人脉

parent ce498ca3
...@@ -46,6 +46,23 @@ class YHMatchUserAddress: SmartCodable { ...@@ -46,6 +46,23 @@ class YHMatchUserAddress: SmartCodable {
required init() { required init() {
} }
func showCity() -> String {
var cityStr = ""
if self.country.contains("中国") {
cityStr = self.city
let specialArea = ["北京市", "上海市", "天津市", "重庆市", "香港", "澳门", "台湾"]
for provinceName in specialArea {
if self.province.contains(provinceName) {
cityStr = self.province
break
}
}
} else { // 非中国 显示国家
cityStr = self.country
}
return cityStr
}
} }
class YHAuthorizationModel: SmartCodable { class YHAuthorizationModel: SmartCodable {
......
...@@ -75,6 +75,7 @@ class YHAddFriendCardCell: UITableViewCell { ...@@ -75,6 +75,7 @@ class YHAddFriendCardCell: UITableViewCell {
lazy var headImgV:UIImageView = { lazy var headImgV:UIImageView = {
let view = UIImageView(image: UIImage(named: "people_head_default")) let view = UIImageView(image: UIImage(named: "people_head_default"))
view.layer.cornerRadius = 23.0 view.layer.cornerRadius = 23.0
view.contentMode = .scaleAspectFill
view.clipsToBounds = true view.clipsToBounds = true
return view return view
}() }()
......
...@@ -55,6 +55,7 @@ class YHFriendRequestView: UIView { ...@@ -55,6 +55,7 @@ class YHFriendRequestView: UIView {
let view = UIImageView(image: UIImage(named: "people_head_default")) let view = UIImageView(image: UIImage(named: "people_head_default"))
view.layer.cornerRadius = 23.0 view.layer.cornerRadius = 23.0
view.clipsToBounds = true view.clipsToBounds = true
view.contentMode = .scaleAspectFill
return view return view
}() }()
......
...@@ -29,6 +29,7 @@ class YHMyFriendsCell: UITableViewCell { ...@@ -29,6 +29,7 @@ class YHMyFriendsCell: UITableViewCell {
lazy var headImgV:UIImageView = { lazy var headImgV:UIImageView = {
let view = UIImageView(image: UIImage(named: "people_head_default")) let view = UIImageView(image: UIImage(named: "people_head_default"))
view.layer.cornerRadius = 23.0 view.layer.cornerRadius = 23.0
view.contentMode = .scaleAspectFill
view.clipsToBounds = true view.clipsToBounds = true
return view return view
}() }()
......
...@@ -28,14 +28,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -28,14 +28,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
self.headImgV.image = UIImage(named: "people_head_default") self.headImgV.image = UIImage(named: "people_head_default")
} }
var cityStr = self.userModel.address.city var cityStr = self.userModel.address.showCity()
let specialArea = ["北京市", "上海市", "天津市", "重庆市", "香港", "澳门", "台湾"]
for provinceName in specialArea {
if self.userModel.address.province.contains(provinceName) {
cityStr = self.userModel.address.province
break
}
}
self.cityLabel.text = cityStr self.cityLabel.text = cityStr
let cityWidth = self.getWith(font: self.cityLabel.font, height: 20, string: cityStr) let cityWidth = self.getWith(font: self.cityLabel.font, height: 20, string: cityStr)
self.cityLabel.frame = CGRectMake(0, 0, cityWidth+8, 20) self.cityLabel.frame = CGRectMake(0, 0, cityWidth+8, 20)
......
...@@ -26,14 +26,7 @@ class YHNameCardInfoView: DragCardView { ...@@ -26,14 +26,7 @@ class YHNameCardInfoView: DragCardView {
var resultArr:[String] = [] var resultArr:[String] = []
// 城市文字 // 城市文字
var cityStr = self.userModel.address.city var cityStr = self.userModel.address.showCity()
var specialArea = ["北京市", "上海市", "天津市", "重庆市", "香港", "澳门", "台湾"]
for provinceName in specialArea {
if self.userModel.address.province.contains(provinceName) {
cityStr = self.userModel.address.province
break
}
}
if !cityStr.isEmpty { if !cityStr.isEmpty {
resultArr.append(cityStr) resultArr.append(cityStr)
} }
...@@ -92,6 +85,7 @@ class YHNameCardInfoView: DragCardView { ...@@ -92,6 +85,7 @@ class YHNameCardInfoView: DragCardView {
let view = UIImageView() let view = UIImageView()
view.image = UIImage(named: "people_head_default") view.image = UIImage(named: "people_head_default")
view.layer.cornerRadius = 98.0/2.0 view.layer.cornerRadius = 98.0/2.0
view.contentMode = .scaleAspectFill
view.clipsToBounds = true view.clipsToBounds = true
return view return view
}() }()
......
...@@ -54,6 +54,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -54,6 +54,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
let likeViewModel: YHMyLikeViewModel = YHMyLikeViewModel() let likeViewModel: YHMyLikeViewModel = YHMyLikeViewModel()
let msgViewModel: YHMsgViewModel = YHMsgViewModel() let msgViewModel: YHMsgViewModel = YHMsgViewModel()
let loginViewModel = YHLoginViewModel() let loginViewModel = YHLoginViewModel()
let userViewModel = YHInformationAuthorizeViewModel()
lazy var tableView: UITableView = { lazy var tableView: UITableView = {
let tableView = UITableView(frame: CGRect.zero, style:.grouped) let tableView = UITableView(frame: CGRect.zero, style:.grouped)
...@@ -153,6 +154,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -153,6 +154,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
getTotalUnreadMsgCount() getTotalUnreadMsgCount()
checkSettingRedPoint() checkSettingRedPoint()
self.headerView.updateAvatar() self.headerView.updateAvatar()
requstUserBasicInfo()
} }
@objc func clickBtn() { @objc func clickBtn() {
...@@ -397,5 +399,19 @@ extension YHMyViewController { ...@@ -397,5 +399,19 @@ extension YHMyViewController {
requestLikeCollectionCount() requestLikeCollectionCount()
getTotalUnreadMsgCount() getTotalUnreadMsgCount()
checkSettingRedPoint() checkSettingRedPoint()
requstUserBasicInfo()
}
func requstUserBasicInfo() {
if YHLoginManager.shared.isLogin() {
userViewModel.requestUserInfo {[weak self] success, error in
guard let self = self else { return }
let url = URL(string: self.userViewModel.model.avatar)
self.headerView.avarImgView.kf.setImage(with: url, placeholder: UIImage(named: "mine_head_default"))
}
} else {
headerView.updateAvatar()
}
} }
} }
...@@ -34,11 +34,14 @@ class YHUserInfoHeaderView: UIView { ...@@ -34,11 +34,14 @@ class YHUserInfoHeaderView: UIView {
} }
} }
private lazy var avarImgView:UIImageView = { lazy var avarImgView:UIImageView = {
let imgView = UIImageView(image: UIImage(named: "mine_head_logout")) let imgView = UIImageView(image: UIImage(named: "mine_head_logout"))
imgView.isUserInteractionEnabled = true imgView.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(didAvarImgViewTapped)) let tap = UITapGestureRecognizer(target: self, action: #selector(didAvarImgViewTapped))
imgView.addGestureRecognizer(tap) imgView.addGestureRecognizer(tap)
imgView.layer.cornerRadius = 36.0
imgView.contentMode = .scaleAspectFill
imgView.clipsToBounds = true
return imgView return imgView
}() }()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment