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

// 我的主页

parent 321f1fe9
......@@ -17,7 +17,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
lazy var tableView: UITableView = {
let tableView = UITableView(frame: CGRect.zero, style:.plain)
tableView.backgroundColor = UIColor(hex: 0xE9E9E9)//UIColor(hux:0xE9E9E9)
tableView.backgroundColor = .clear
tableView.separatorStyle = .none
tableView.register(YHPersonalCenterCell.self, forCellReuseIdentifier: YHPersonalCenterCell.cellReuseIdentifier)
tableView.delegate = self
......@@ -25,69 +25,37 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
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] = {
return [PersonalModuleItem(icon: "", title: "我的管家"),
PersonalModuleItem(icon: "", title: "我的订单"),
PersonalModuleItem(icon: "", title: "我的合同"),
PersonalModuleItem(icon: "", title: "我的进度"),
PersonalModuleItem(icon: "", title: "我的积分"),
PersonalModuleItem(icon: "", title: "我的设置"),
PersonalModuleItem(icon: "", title: "关于我们"),]
return [PersonalModuleItem(icon: "mine_manager", title: "我的管家"),
PersonalModuleItem(icon: "mine_manager", title: "我的订单"),
PersonalModuleItem(icon: "mine_manager", title: "我的合同"),
PersonalModuleItem(icon: "mine_manager", title: "我的进度"),
PersonalModuleItem(icon: "mine_manager", title: "我的积分"),
PersonalModuleItem(icon: "mine_manager", title: "我的设置"),
PersonalModuleItem(icon: "mine_manager", title: "关于我们"),]
}()
override func viewDidLoad() {
super.viewDidLoad()
initView()
}
func initView() {
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);
tableView.snp.makeConstraints { make in
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 {
......@@ -104,7 +72,7 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 50
return 52
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
......
......@@ -13,24 +13,20 @@ class YHPersonalCenterCell: UITableViewCell {
static let cellReuseIdentifier = "YHPersonalCenterCell"
lazy var iconImgView:UIImageView = {
// let icon = UIImageView()
let icon = UIImageView(image: UIImage(named: "photo_1"))
icon.backgroundColor = UIColor.systemPink
let icon = UIImageView(image: UIImage(named: "mine_manager"))
return icon
}()
lazy var titleLabel:UILabel = {
let label = UILabel()
label.textColor = UIColor.red
label.textColor = UIColor(hexString:"#333333")
label.textAlignment = NSTextAlignment.left
label.font = UIFont.systemFont(ofSize: 12)
label.text = "曾经沧海难为水,除却巫山不是云"
label.font = UIFont.systemFont(ofSize: 15)
return label
}()
lazy var arrowImgView:UIImageView = {
let arrowImgView = UIImageView(image: UIImage(named: "photo_1"))
arrowImgView.backgroundColor = UIColor.purple
let arrowImgView = UIImageView(image: UIImage(named: "mine_arrow_right"))
return arrowImgView
}()
......@@ -44,20 +40,23 @@ class YHPersonalCenterCell: UITableViewCell {
}
func updateItem(item : PersonalModuleItem) {
// iconImgView.image = UIImage(named: item.icon)
iconImgView.image = UIImage(named: item.icon)
titleLabel.text = item.title;
}
func setupUI() {
self.backgroundColor = .clear
self.selectionStyle = .none
contentView.addSubview(iconImgView)
contentView.addSubview(titleLabel)
contentView.addSubview(arrowImgView)
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.width.height.equalTo(8)
make.width.height.equalTo(23)
}
titleLabel.snp.makeConstraints { make in
......@@ -67,10 +66,10 @@ class YHPersonalCenterCell: UITableViewCell {
}
arrowImgView.snp.makeConstraints { make in
make.width.equalTo(5)
make.height.equalTo(10)
make.width.equalTo(20)
make.height.equalTo(20)
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