Commit ecbd95be authored by David黄金龙's avatar David黄金龙

行程单 UI 完成

parent 91f67a9f
...@@ -445,6 +445,9 @@ ...@@ -445,6 +445,9 @@
A59CCBD02C244B13001910FE /* YHApplyActivityResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59CCBCF2C244B13001910FE /* YHApplyActivityResultViewController.swift */; }; A59CCBD02C244B13001910FE /* YHApplyActivityResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59CCBCF2C244B13001910FE /* YHApplyActivityResultViewController.swift */; };
A59CCBD22C245B17001910FE /* YHActivityTravelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59CCBD12C245B17001910FE /* YHActivityTravelViewController.swift */; }; A59CCBD22C245B17001910FE /* YHActivityTravelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59CCBD12C245B17001910FE /* YHActivityTravelViewController.swift */; };
A59CCBD42C252063001910FE /* YHActivityTravelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59CCBD32C252063001910FE /* YHActivityTravelCell.swift */; }; A59CCBD42C252063001910FE /* YHActivityTravelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59CCBD32C252063001910FE /* YHActivityTravelCell.swift */; };
A5A89FD12C254B5C005A71DD /* YHActivityTravelitemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5A89FD02C254B5C005A71DD /* YHActivityTravelitemView.swift */; };
A5A89FD32C25518B005A71DD /* YHActivityApplyInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5A89FD22C25518B005A71DD /* YHActivityApplyInfoView.swift */; };
A5A89FD52C255250005A71DD /* YHActivityTwoItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5A89FD42C255250005A71DD /* YHActivityTwoItemView.swift */; };
A5ACE9282B4564F7002C94D2 /* YHSmsCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE8DE2B4564F7002C94D2 /* YHSmsCodeView.swift */; }; A5ACE9282B4564F7002C94D2 /* YHSmsCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE8DE2B4564F7002C94D2 /* YHSmsCodeView.swift */; };
A5ACE9292B4564F7002C94D2 /* YHSmsCodeInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE8E02B4564F7002C94D2 /* YHSmsCodeInputView.swift */; }; A5ACE9292B4564F7002C94D2 /* YHSmsCodeInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE8E02B4564F7002C94D2 /* YHSmsCodeInputView.swift */; };
A5ACE92C2B4564F7002C94D2 /* YHLoginStyleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE8E42B4564F7002C94D2 /* YHLoginStyleButton.swift */; }; A5ACE92C2B4564F7002C94D2 /* YHLoginStyleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE8E42B4564F7002C94D2 /* YHLoginStyleButton.swift */; };
...@@ -1000,6 +1003,9 @@ ...@@ -1000,6 +1003,9 @@
A59CCBCF2C244B13001910FE /* YHApplyActivityResultViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHApplyActivityResultViewController.swift; sourceTree = "<group>"; }; A59CCBCF2C244B13001910FE /* YHApplyActivityResultViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHApplyActivityResultViewController.swift; sourceTree = "<group>"; };
A59CCBD12C245B17001910FE /* YHActivityTravelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHActivityTravelViewController.swift; sourceTree = "<group>"; }; A59CCBD12C245B17001910FE /* YHActivityTravelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHActivityTravelViewController.swift; sourceTree = "<group>"; };
A59CCBD32C252063001910FE /* YHActivityTravelCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHActivityTravelCell.swift; sourceTree = "<group>"; }; A59CCBD32C252063001910FE /* YHActivityTravelCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHActivityTravelCell.swift; sourceTree = "<group>"; };
A5A89FD02C254B5C005A71DD /* YHActivityTravelitemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHActivityTravelitemView.swift; sourceTree = "<group>"; };
A5A89FD22C25518B005A71DD /* YHActivityApplyInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHActivityApplyInfoView.swift; sourceTree = "<group>"; };
A5A89FD42C255250005A71DD /* YHActivityTwoItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHActivityTwoItemView.swift; sourceTree = "<group>"; };
A5ACE8DE2B4564F7002C94D2 /* YHSmsCodeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHSmsCodeView.swift; sourceTree = "<group>"; }; A5ACE8DE2B4564F7002C94D2 /* YHSmsCodeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHSmsCodeView.swift; sourceTree = "<group>"; };
A5ACE8E02B4564F7002C94D2 /* YHSmsCodeInputView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHSmsCodeInputView.swift; sourceTree = "<group>"; }; A5ACE8E02B4564F7002C94D2 /* YHSmsCodeInputView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHSmsCodeInputView.swift; sourceTree = "<group>"; };
A5ACE8E42B4564F7002C94D2 /* YHLoginStyleButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHLoginStyleButton.swift; sourceTree = "<group>"; }; A5ACE8E42B4564F7002C94D2 /* YHLoginStyleButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHLoginStyleButton.swift; sourceTree = "<group>"; };
...@@ -2368,6 +2374,9 @@ ...@@ -2368,6 +2374,9 @@
A5787E3F2C23DFD000B021D7 /* YHActivityTipsItemView.swift */, A5787E3F2C23DFD000B021D7 /* YHActivityTipsItemView.swift */,
A59CCBCD2C241FCB001910FE /* YHApplyActivityAlert.swift */, A59CCBCD2C241FCB001910FE /* YHApplyActivityAlert.swift */,
A59CCBD32C252063001910FE /* YHActivityTravelCell.swift */, A59CCBD32C252063001910FE /* YHActivityTravelCell.swift */,
A5A89FD02C254B5C005A71DD /* YHActivityTravelitemView.swift */,
A5A89FD22C25518B005A71DD /* YHActivityApplyInfoView.swift */,
A5A89FD42C255250005A71DD /* YHActivityTwoItemView.swift */,
); );
path = V; path = V;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -3076,6 +3085,7 @@ ...@@ -3076,6 +3085,7 @@
A5EF21372BA6E2D1005027E6 /* YHQuestionAndAnswerModel.swift in Sources */, A5EF21372BA6E2D1005027E6 /* YHQuestionAndAnswerModel.swift in Sources */,
A567E5A52BD7643D00D5D5A0 /* YHHomeCollectionLayout.swift in Sources */, A567E5A52BD7643D00D5D5A0 /* YHHomeCollectionLayout.swift in Sources */,
04A6715C2B9FE9EA00C1FB91 /* YHCertificateUploadContentListVC.swift in Sources */, 04A6715C2B9FE9EA00C1FB91 /* YHCertificateUploadContentListVC.swift in Sources */,
A5A89FD32C25518B005A71DD /* YHActivityApplyInfoView.swift in Sources */,
A592FE972BA6DB340062FACA /* YHCertificateViewModel.swift in Sources */, A592FE972BA6DB340062FACA /* YHCertificateViewModel.swift in Sources */,
045EEEF02B9F171A0022A143 /* YHChildPrimaryInfoVC.swift in Sources */, 045EEEF02B9F171A0022A143 /* YHChildPrimaryInfoVC.swift in Sources */,
04F5F8602C1944D5004A463C /* YHHKCenterViewController.swift in Sources */, 04F5F8602C1944D5004A463C /* YHHKCenterViewController.swift in Sources */,
...@@ -3184,6 +3194,7 @@ ...@@ -3184,6 +3194,7 @@
04FD85662C2124AF00BEF9C5 /* YHMyNameCardViewController.swift in Sources */, 04FD85662C2124AF00BEF9C5 /* YHMyNameCardViewController.swift in Sources */,
045EEF192B9F171A0022A143 /* YHAddressModel.swift in Sources */, 045EEF192B9F171A0022A143 /* YHAddressModel.swift in Sources */,
045EEEDB2B9F171A0022A143 /* YHCollegeSearchViewController.swift in Sources */, 045EEEDB2B9F171A0022A143 /* YHCollegeSearchViewController.swift in Sources */,
A5A89FD52C255250005A71DD /* YHActivityTwoItemView.swift in Sources */,
045EEE982B9F171A0022A143 /* YHPreviewInfoQuestionAndAnswerItemsView.swift in Sources */, 045EEE982B9F171A0022A143 /* YHPreviewInfoQuestionAndAnswerItemsView.swift in Sources */,
045EEE7A2B9F171A0022A143 /* YHPreviewForOtherInfoModel.swift in Sources */, 045EEE7A2B9F171A0022A143 /* YHPreviewForOtherInfoModel.swift in Sources */,
0414BDA92BC7E81500225367 /* YHMyPermissionSettingVC.swift in Sources */, 0414BDA92BC7E81500225367 /* YHMyPermissionSettingVC.swift in Sources */,
...@@ -3254,6 +3265,7 @@ ...@@ -3254,6 +3265,7 @@
A582B2432BB95E20009D098C /* YHHKPlanCell.swift in Sources */, A582B2432BB95E20009D098C /* YHHKPlanCell.swift in Sources */,
045EEEC52B9F171A0022A143 /* YHOtherPickerView.swift in Sources */, 045EEEC52B9F171A0022A143 /* YHOtherPickerView.swift in Sources */,
045EEE842B9F171A0022A143 /* YHPreviewBasiceInformationViewController.swift in Sources */, 045EEE842B9F171A0022A143 /* YHPreviewBasiceInformationViewController.swift in Sources */,
A5A89FD12C254B5C005A71DD /* YHActivityTravelitemView.swift in Sources */,
A5ACE9282B4564F7002C94D2 /* YHSmsCodeView.swift in Sources */, A5ACE9282B4564F7002C94D2 /* YHSmsCodeView.swift in Sources */,
0499E3002C056EE30037E646 /* YHOneKeyLoginView.swift in Sources */, 0499E3002C056EE30037E646 /* YHOneKeyLoginView.swift in Sources */,
043D2C8C2C0F037B00172438 /* YHServiceOrderSearchViewModel.swift in Sources */, 043D2C8C2C0F037B00172438 /* YHServiceOrderSearchViewModel.swift in Sources */,
......
...@@ -52,6 +52,8 @@ class YHActivityTravelViewController: YHBaseViewController { ...@@ -52,6 +52,8 @@ class YHActivityTravelViewController: YHBaseViewController {
gk_navigationBar.isHidden = false gk_navigationBar.isHidden = false
gk_navigationBar.backgroundColor = .clear gk_navigationBar.backgroundColor = .clear
gk_navBarAlpha = 0
view.backgroundColor = UIColor.pageBkgColor view.backgroundColor = UIColor.pageBkgColor
//1. //1.
......
//
// YHActivityApplyInfoView.swift
// galaxy
//
// Created by davidhuangA on 2024/6/21.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHActivityApplyInfoView: UIView {
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init(frame: CGRect) {
super.init(frame: frame)
setupUI()
}
lazy var titleLable:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor
label.textAlignment = .left
label.font = UIFont.PFSC_M(ofSize:17)
label.text = "报名信息"
return label
}()
lazy var nameItem:YHActivityTwoItemView = {
let view = YHActivityTwoItemView()
return view
}()
lazy var numberItem:YHActivityTwoItemView = {
let view = YHActivityTwoItemView()
return view
}()
lazy var phoneItem:YHActivityTwoItemView = {
let view = YHActivityTwoItemView()
return view
}()
}
extension YHActivityApplyInfoView {
func setupUI() {
addSubview(titleLable)
addSubview(nameItem)
addSubview(numberItem)
addSubview(phoneItem)
titleLable.snp.makeConstraints { make in
make.top.left.right.equalToSuperview()
make.height.equalTo(24)
}
nameItem.snp.makeConstraints { make in
make.top.equalTo(titleLable.snp.bottom).offset(16)
make.left.right.equalToSuperview()
}
numberItem.snp.makeConstraints { make in
make.top.equalTo(nameItem.snp.bottom).offset(16)
make.left.right.equalToSuperview()
}
phoneItem.snp.makeConstraints { make in
make.top.equalTo(numberItem.snp.bottom).offset(16)
make.left.right.equalToSuperview()
make.bottom.equalToSuperview()
}
}
}
...@@ -19,6 +19,8 @@ class YHActivityTipsItemView: UIView { ...@@ -19,6 +19,8 @@ class YHActivityTipsItemView: UIView {
setupUI() setupUI()
} }
var showLineFlag : Bool = true
private lazy var bottomLine : UIView = { private lazy var bottomLine : UIView = {
let view = UIView() let view = UIView()
...@@ -46,26 +48,31 @@ class YHActivityTipsItemView: UIView { ...@@ -46,26 +48,31 @@ class YHActivityTipsItemView: UIView {
nameLabel.numberOfLines = 0 nameLabel.numberOfLines = 0
return nameLabel return nameLabel
}() }()
}
extension YHActivityTipsItemView {
func setupUI() {
addSubview(bottomLine) override func layoutSubviews() {
addSubview(nameLabel) super.layoutSubviews()
addSubview(describeLable)
bottomLine.snp.makeConstraints { make in bottomLine.snp.makeConstraints { make in
make.top.left.right.equalToSuperview() make.top.left.right.equalToSuperview()
make.height.equalTo(1) make.height.equalTo(1)
} }
nameLabel.snp.makeConstraints { make in if showLineFlag {
make.left.right.equalToSuperview() bottomLine.isHidden = false
make.top.equalTo(bottomLine.snp.bottom).offset(24) nameLabel.snp.makeConstraints { make in
make.left.right.equalToSuperview()
make.top.equalTo(bottomLine.snp.bottom).offset(24)
}
} else {
bottomLine.isHidden = true
nameLabel.snp.makeConstraints { make in
make.top.left.right.equalToSuperview()
}
} }
describeLable.snp.makeConstraints { make in describeLable.snp.makeConstraints { make in
make.left.right.equalToSuperview() make.left.right.equalToSuperview()
make.top.equalTo(nameLabel.snp.bottom).offset(24) make.top.equalTo(nameLabel.snp.bottom).offset(24)
...@@ -74,3 +81,13 @@ extension YHActivityTipsItemView { ...@@ -74,3 +81,13 @@ extension YHActivityTipsItemView {
} }
} }
} }
extension YHActivityTipsItemView {
func setupUI() {
addSubview(bottomLine)
addSubview(nameLabel)
addSubview(describeLable)
}
}
...@@ -44,21 +44,22 @@ class YHActivityTravelCell: UITableViewCell { ...@@ -44,21 +44,22 @@ class YHActivityTravelCell: UITableViewCell {
//活动名称地址 //活动名称地址
lazy var acitivityTitle:YHActivityTitleItemView = { lazy var acitivityTitle:YHActivityTravelitemView = {
let view = YHActivityTitleItemView() let view = YHActivityTravelitemView()
return view return view
}() }()
//活动详情 //报名人数
lazy var acitivityDetail:YHActivityDetailItemView = { lazy var acitivityApplyNumber:YHActivityApplyInfoView = {
let view = YHActivityDetailItemView() let view = YHActivityApplyInfoView()
return view return view
}() }()
//活动温馨提示 //活动温馨提示
lazy var acitivityTips:YHActivityTipsItemView = { lazy var acitivityTips:YHActivityTipsItemView = {
let view = YHActivityTipsItemView() let view = YHActivityTipsItemView()
view.showLineFlag = false
return view return view
}() }()
...@@ -124,7 +125,7 @@ extension YHActivityTravelCell { ...@@ -124,7 +125,7 @@ extension YHActivityTravelCell {
contentView.addSubview(statusLable) contentView.addSubview(statusLable)
contentView.addSubview(acitivityTitle) contentView.addSubview(acitivityTitle)
contentView.addSubview(acitivityDetail) contentView.addSubview(acitivityApplyNumber)
contentView.addSubview(acitivityTips) contentView.addSubview(acitivityTips)
contentView.addSubview(cancelButton) contentView.addSubview(cancelButton)
...@@ -141,18 +142,17 @@ extension YHActivityTravelCell { ...@@ -141,18 +142,17 @@ extension YHActivityTravelCell {
} }
acitivityDetail.snp.makeConstraints { make in acitivityApplyNumber.snp.makeConstraints { make in
make.top.equalTo(acitivityTitle.snp.bottom).offset(24) make.top.equalTo(acitivityTitle.snp.bottom).offset(32)
make.left.right.equalToSuperview() make.left.right.equalToSuperview()
} }
acitivityTips.snp.makeConstraints { make in acitivityTips.snp.makeConstraints { make in
make.top.equalTo(acitivityDetail.snp.bottom).offset(24) make.top.equalTo(acitivityApplyNumber.snp.bottom).offset(32)
make.left.right.equalToSuperview() make.left.right.equalToSuperview()
// make.bottom.equalToSuperview().offset(-42)
} }
acitivityTips.layoutIfNeeded()
cancelButton.snp.makeConstraints { make in cancelButton.snp.makeConstraints { make in
make.top.equalTo(acitivityTips.snp.bottom).offset(32) make.top.equalTo(acitivityTips.snp.bottom).offset(32)
......
//
// YHActivityTravelitemView.swift
// galaxy
//
// Created by davidhuangA on 2024/6/21.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHActivityTravelitemView: UIView {
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init(frame: CGRect) {
super.init(frame: frame)
setupUI()
}
lazy var activityImgV:UIImageView = {
let view = UIImageView()
view.contentMode = .scaleAspectFill
view.backgroundColor = .purple
return view
}()
lazy var nameLabel:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor
label.textAlignment = .left
label.font = UIFont.PFSC_M(ofSize:18)
label.text = "哈佛爸爸线下教育沙龙哈佛爸爸线下教育沙龙哈佛爸爸线下教育沙龙哈佛爸爸线下教育沙龙"
label.numberOfLines = 2
return label
}()
lazy var timeStaticLable:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor50
label.textAlignment = .left
label.font = UIFont.PFSC_R(ofSize:14)
label.text = "时间"
return label
}()
lazy var timeLable:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor
label.textAlignment = .left
label.font = UIFont.PFSC_R(ofSize:14)
label.text = "2024-08-06 周五 09:30"
label.numberOfLines = 0
return label
}()
lazy var addressStaticLable:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor50
label.textAlignment = .left
label.font = UIFont.PFSC_R(ofSize:14)
label.text = "地址"
return label
}()
lazy var addressLable:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor
label.textAlignment = .left
label.font = UIFont.PFSC_R(ofSize:14)
label.text = "深圳市本元大厦26A银河集团体验中心深圳市本元大厦26A银河集团体验中心深圳市本元大厦26A银河集团体验中心深圳市本元大厦26A银河集团体验中心深圳市本元大厦26A银河集团体验中心"
label.numberOfLines = 0
return label
}()
lazy var navAddressLable:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor50
label.textAlignment = .left
label.font = UIFont.PFSC_R(ofSize:14)
label.text = "距地铁10号线亮马站D口步行62距地铁10号线亮马站D口步行62距地铁10号线亮马站D口步行62距地铁10号线亮马站D口步行62"
label.numberOfLines = 0
return label
}()
}
extension YHActivityTravelitemView {
func setupUI() {
backgroundColor = .white
layer.cornerRadius = kCornerRadius6
clipsToBounds = true
addSubview(activityImgV)
addSubview(nameLabel)
addSubview(timeStaticLable)
addSubview(timeLable)
addSubview(addressStaticLable)
addSubview(addressLable)
addSubview(navAddressLable)
activityImgV.snp.makeConstraints { make in
make.top.equalTo(20)
make.right.equalTo(-20)
make.height.width.equalTo(72)
}
nameLabel.snp.makeConstraints { make in
make.top.equalTo(24)
make.left.equalTo(20)
make.right.equalTo(activityImgV.snp.left).offset(-42)
}
timeStaticLable.snp.makeConstraints { make in
make.left.equalTo(nameLabel.snp.left)
make.top.equalTo(activityImgV.snp.bottom).offset(24)
make.height.equalTo(20)
make.width.equalTo(28)
}
timeLable.snp.makeConstraints { make in
make.left.equalTo(timeStaticLable.snp.right).offset(16)
make.top.equalTo(timeStaticLable.snp.top)
make.right.equalToSuperview().offset(-20)
}
addressStaticLable.snp.makeConstraints { make in
make.left.equalTo(timeStaticLable.snp.left)
make.top.equalTo(timeLable.snp.bottom).offset(13)
make.height.equalTo(timeStaticLable.snp.height)
make.width.equalTo(timeStaticLable.snp.width)
}
addressLable.snp.makeConstraints { make in
make.left.equalTo(timeLable.snp.left)
make.top.equalTo(addressStaticLable.snp.top)
make.right.equalToSuperview().offset(-20)
}
navAddressLable.snp.makeConstraints { make in
make.left.equalTo(addressLable.snp.left)
make.top.equalTo(addressLable.snp.bottom).offset(8)
make.right.equalToSuperview().offset(-20)
make.bottom.equalToSuperview().offset(-20)
}
}
}
//
// YHActivityTwoItemView.swift
// galaxy
//
// Created by davidhuangA on 2024/6/21.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHActivityTwoItemView: UIView {
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init(frame: CGRect) {
super.init(frame: frame)
setupUI()
}
lazy var titleLable:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor50
label.textAlignment = .left
label.font = UIFont.PFSC_R(ofSize:14)
label.text = "您的姓名"
// label.numberOfLines = 0
return label
}()
lazy var detailLable:UILabel = {
let label = UILabel()
label.textColor = UIColor.mainTextColor
label.textAlignment = .right
label.font = UIFont.PFSC_R(ofSize:14)
label.text = "侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊侯林俊"
label.numberOfLines = 0
return label
}()
}
extension YHActivityTwoItemView {
func setupUI() {
addSubview(titleLable)
addSubview(detailLable)
titleLable.snp.makeConstraints { make in
make.top.left.equalToSuperview()
make.width.equalTo(56)
}
detailLable.snp.makeConstraints { make in
make.top.equalTo(titleLable.snp.top)
make.left.equalTo(titleLable.snp.right).offset(20)
make.right.equalToSuperview()
make.bottom.equalToSuperview()
}
}
}
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