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

// 我的主页

parent 321f1fe9
...@@ -17,7 +17,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -17,7 +17,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
lazy var tableView: UITableView = { lazy var tableView: UITableView = {
let tableView = UITableView(frame: CGRect.zero, style:.plain) let tableView = UITableView(frame: CGRect.zero, style:.plain)
tableView.backgroundColor = UIColor(hex: 0xE9E9E9)//UIColor(hux:0xE9E9E9) tableView.backgroundColor = .clear
tableView.separatorStyle = .none tableView.separatorStyle = .none
tableView.register(YHPersonalCenterCell.self, forCellReuseIdentifier: YHPersonalCenterCell.cellReuseIdentifier) tableView.register(YHPersonalCenterCell.self, forCellReuseIdentifier: YHPersonalCenterCell.cellReuseIdentifier)
tableView.delegate = self tableView.delegate = self
...@@ -25,69 +25,37 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -25,69 +25,37 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
return tableView return tableView
}() }()
lazy var smsInputView: YHSmsCodeInputView = {
var config = YHSmsCodeViewConfig()
let codeView = YHSmsCodeInputView(config:config)
codeView.complete = {
(text) in
print(text)
}
return codeView
}()
lazy var items: [PersonalModuleItem] = { lazy var items: [PersonalModuleItem] = {
return [PersonalModuleItem(icon: "", title: "我的管家"), return [PersonalModuleItem(icon: "mine_manager", title: "我的管家"),
PersonalModuleItem(icon: "", title: "我的订单"), PersonalModuleItem(icon: "mine_manager", title: "我的订单"),
PersonalModuleItem(icon: "", title: "我的合同"), PersonalModuleItem(icon: "mine_manager", title: "我的合同"),
PersonalModuleItem(icon: "", title: "我的进度"), PersonalModuleItem(icon: "mine_manager", title: "我的进度"),
PersonalModuleItem(icon: "", title: "我的积分"), PersonalModuleItem(icon: "mine_manager", title: "我的积分"),
PersonalModuleItem(icon: "", title: "我的设置"), PersonalModuleItem(icon: "mine_manager", title: "我的设置"),
PersonalModuleItem(icon: "", title: "关于我们"),] PersonalModuleItem(icon: "mine_manager", title: "关于我们"),]
}() }()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
initView() initView()
} }
func initView() { func initView() {
navigationItem.title = "我的" navigationItem.title = "我的"
view.backgroundColor = UIColor(hex:0xE9E9E9) view.backgroundColor = .white
let bgImgView = UIImageView(image: UIImage(named: "mine_header"))
view.addSubview(bgImgView)
bgImgView.snp.makeConstraints { make in
make.left.right.top.equalTo(self.view)
make.height.equalTo( 435.0/750.0 * KScreenHeight)
}
view.addSubview(tableView); view.addSubview(tableView);
tableView.snp.makeConstraints { make in tableView.snp.makeConstraints { make in
make.left.right.top.bottom.equalTo(view) make.left.right.top.bottom.equalTo(view)
} }
// let bgImgView = UIImageView(image: UIImage(named: "launch_screen_image"))
// view.addSubview(bgImgView)
// bgImgView.snp.makeConstraints { make in
// make.edges.equalTo(self.view)
// }
view.addSubview(self.smsInputView)
smsInputView.snp.makeConstraints { make in
make.left.equalTo(self.view).offset(50)
make.right.equalTo(self.view).offset(-50)
make.top.equalTo(self.view.snp.top).offset(100)
make.height.equalTo(60)
}
// let inputView = YHValidateCodeInputView(count: 6, inputWith: 40, inputHeight: 60, gap: 10)
// view.addSubview(inputView)
// inputView.snp.makeConstraints { make in
// make.left.right.equalTo(self.view)
// make.top.equalTo(self.view.snp.top).offset(100)
// make.height.equalTo(100)
// }
} }
} }
extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
...@@ -104,7 +72,7 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -104,7 +72,7 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
} }
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 50 return 52
} }
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
......
...@@ -13,24 +13,20 @@ class YHPersonalCenterCell: UITableViewCell { ...@@ -13,24 +13,20 @@ class YHPersonalCenterCell: UITableViewCell {
static let cellReuseIdentifier = "YHPersonalCenterCell" static let cellReuseIdentifier = "YHPersonalCenterCell"
lazy var iconImgView:UIImageView = { lazy var iconImgView:UIImageView = {
// let icon = UIImageView() let icon = UIImageView(image: UIImage(named: "mine_manager"))
let icon = UIImageView(image: UIImage(named: "photo_1"))
icon.backgroundColor = UIColor.systemPink
return icon return icon
}() }()
lazy var titleLabel:UILabel = { lazy var titleLabel:UILabel = {
let label = UILabel() let label = UILabel()
label.textColor = UIColor.red label.textColor = UIColor(hexString:"#333333")
label.textAlignment = NSTextAlignment.left label.textAlignment = NSTextAlignment.left
label.font = UIFont.systemFont(ofSize: 12) label.font = UIFont.systemFont(ofSize: 15)
label.text = "曾经沧海难为水,除却巫山不是云"
return label return label
}() }()
lazy var arrowImgView:UIImageView = { lazy var arrowImgView:UIImageView = {
let arrowImgView = UIImageView(image: UIImage(named: "photo_1")) let arrowImgView = UIImageView(image: UIImage(named: "mine_arrow_right"))
arrowImgView.backgroundColor = UIColor.purple
return arrowImgView return arrowImgView
}() }()
...@@ -44,20 +40,23 @@ class YHPersonalCenterCell: UITableViewCell { ...@@ -44,20 +40,23 @@ class YHPersonalCenterCell: UITableViewCell {
} }
func updateItem(item : PersonalModuleItem) { func updateItem(item : PersonalModuleItem) {
// iconImgView.image = UIImage(named: item.icon) iconImgView.image = UIImage(named: item.icon)
titleLabel.text = item.title; titleLabel.text = item.title;
} }
func setupUI() { func setupUI() {
self.backgroundColor = .clear
self.selectionStyle = .none
contentView.addSubview(iconImgView) contentView.addSubview(iconImgView)
contentView.addSubview(titleLabel) contentView.addSubview(titleLabel)
contentView.addSubview(arrowImgView) contentView.addSubview(arrowImgView)
iconImgView.snp.makeConstraints { make in iconImgView.snp.makeConstraints { make in
make.left.equalTo(contentView.snp.left).offset(20) make.left.equalTo(contentView.snp.left).offset(27)
make.centerY.equalTo(contentView) make.centerY.equalTo(contentView)
make.width.height.equalTo(8) make.width.height.equalTo(23)
} }
titleLabel.snp.makeConstraints { make in titleLabel.snp.makeConstraints { make in
...@@ -67,10 +66,10 @@ class YHPersonalCenterCell: UITableViewCell { ...@@ -67,10 +66,10 @@ class YHPersonalCenterCell: UITableViewCell {
} }
arrowImgView.snp.makeConstraints { make in arrowImgView.snp.makeConstraints { make in
make.width.equalTo(5) make.width.equalTo(20)
make.height.equalTo(10) make.height.equalTo(20)
make.centerY.equalTo(contentView) make.centerY.equalTo(contentView)
make.right.equalTo(contentView).offset(-20) make.right.equalTo(contentView).offset(-27)
} }
} }
......
{
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "mine_arrow_right@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "mine_header@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "mine_manager@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "mine_manager@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
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