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

// 登录点击

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