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

// 登录点击

parent 2d04fcd8
...@@ -49,9 +49,26 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -49,9 +49,26 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
view.settingBlock = { view.settingBlock = {
[weak self] in [weak self] in
guard let self = self else { return } guard let self = self else { return }
if !checkLogin() { return }
let vc = YHMySettingViewController() let vc = YHMySettingViewController()
self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
} }
view.evaluateBlock = {
[weak self] in
guard let self = self else { return }
if !checkLogin() { return }
}
view.avatarClickBlock = {
[weak self] in
guard let self = self else { return }
if !checkLogin() { return }
}
view.nickNameClickBlock = {
[weak self] in
guard let self = self else { return }
if !checkLogin() { return }
}
return view return view
}() }()
...@@ -65,6 +82,16 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -65,6 +82,16 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
initView() initView()
} }
func checkLogin()->Bool {
if YHLoginManager.shared.isLogin() == false {
let vc = UINavigationController(rootVC: YHPhoneLoginViewController())
vc.modalPresentationStyle = .custom
self.navigationController?.present(vc, animated: true)
return false
}
return true
}
func initView() { func initView() {
gk_navigationBar.isHidden = true gk_navigationBar.isHidden = true
...@@ -106,7 +133,7 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -106,7 +133,7 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if (indexPath.row >= items.count) { return } if (indexPath.row >= items.count) { return }
if YHLoginManager.shared.isLogin() == false { if !checkLogin() {
let vc = UINavigationController(rootVC: YHPhoneLoginViewController()) let vc = UINavigationController(rootVC: YHPhoneLoginViewController())
vc.modalPresentationStyle = .custom vc.modalPresentationStyle = .custom
self.navigationController?.present(vc, animated: true) self.navigationController?.present(vc, animated: true)
......
...@@ -15,6 +15,8 @@ class YHUserInfoHeaderView: UIView { ...@@ -15,6 +15,8 @@ class YHUserInfoHeaderView: UIView {
var settingBlock:(()->Void)? var settingBlock:(()->Void)?
var evaluateBlock:(()->Void)? var evaluateBlock:(()->Void)?
var avatarClickBlock:(()->Void)?
var nickNameClickBlock:(()->Void)?
var nickName:String? { var nickName:String? {
didSet { didSet {
...@@ -22,10 +24,12 @@ class YHUserInfoHeaderView: UIView { ...@@ -22,10 +24,12 @@ class YHUserInfoHeaderView: UIView {
} }
} }
private lazy var avarImgView:UIImageView = { private lazy var avarImgView:UIImageView = {
let img = UIImageView(image: UIImage(named: "mine_head_default")) let imgView = UIImageView(image: UIImage(named: "mine_head_default"))
return img imgView.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(didAvarImgViewTapped))
imgView.addGestureRecognizer(tap)
return imgView
}() }()
private lazy var bgImgView:UIImageView = { private lazy var bgImgView:UIImageView = {
...@@ -39,6 +43,9 @@ class YHUserInfoHeaderView: UIView { ...@@ -39,6 +43,9 @@ class YHUserInfoHeaderView: UIView {
label.textColor = UIColor(hexString:"##242424") label.textColor = UIColor(hexString:"##242424")
label.textAlignment = NSTextAlignment.left label.textAlignment = NSTextAlignment.left
label.font = UIFont.PFSC_B(ofSize: 21) label.font = UIFont.PFSC_B(ofSize: 21)
label.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(didNickNameTapped))
label.addGestureRecognizer(tap)
return label return label
}() }()
...@@ -201,4 +208,15 @@ class YHUserInfoHeaderView: UIView { ...@@ -201,4 +208,15 @@ class YHUserInfoHeaderView: UIView {
} }
} }
@objc func didAvarImgViewTapped() {
if let avatarClickBlock = avatarClickBlock {
avatarClickBlock()
}
}
@objc func didNickNameTapped() {
if let nickNameClickBlock = nickNameClickBlock {
nickNameClickBlock()
}
}
} }
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