//
|
// UserProfileVC.swift
|
// XQMuse
|
//
|
// Created by 无故事王国 on 2024/8/20.
|
//
|
|
import UIKit
|
import QMUIKit
|
import JQTools
|
|
class UserProfileVC: BaseVC {
|
|
@IBOutlet weak var image_user: UIImageView!
|
@IBOutlet weak var tf_gender: QMUITextField!
|
@IBOutlet weak var tf_birthday: QMUITextField!
|
|
override func viewDidLoad() {
|
super.viewDidLoad()
|
title = "个人资料"
|
}
|
|
override func setUI() {
|
super.setUI()
|
view.backgroundColor = UIColor(hexString:"#fafafa")
|
tf_gender.delegate = self
|
tf_birthday.delegate = self
|
image_user.isUserInteractionEnabled = true
|
let tap = UITapGestureRecognizer(target: self, action: #selector(selectUserProfile))
|
tap.numberOfTapsRequired = 1
|
image_user.addGestureRecognizer(tap)
|
}
|
|
@objc func selectUserProfile(){
|
JQ_ImagePickerTool.getSharedInstance().singleImage({ [unowned self] image in
|
self.image_user.image = image
|
}, clipSize: CGSize(width: JQ_ScreenW, height: JQ_ScreenW))
|
}
|
}
|
|
extension UserProfileVC:QMUITextFieldDelegate{
|
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
|
|
if textField == tf_gender{
|
let items = ["男","女"]
|
CommonAlertSheetView.show(items: items) {[weak self] index in
|
guard let weakSelf = self else { return }
|
guard textField.text != items[index] else {return}
|
textField.text = items[index]
|
var gender:GenderType!
|
|
if index == 0{
|
gender = .man
|
}else{
|
gender = .woman
|
}
|
}
|
}
|
|
if textField == tf_birthday{
|
view.endEditing(true)
|
CommonDatePickerView.show(before: 60, after: 0, type: .YMD) { year, month, day,_,_ in
|
textField.text = String(format: "%ld-%02ld-%02ld", year!,month!,day!)
|
}
|
return false
|
}
|
|
return false
|
}
|
}
|