123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- //
- // OrderPaySelfPickAddressCell.swift
- // RainbowPlanet
- //
- // Created by Christopher on 2019/5/9.
- // Copyright © 2019 RainbowPlanet. All rights reserved.
- // 订单支付--自提地址信息Cell
- import UIKit
- class OrderPaySelfPickAddressCell: UITableViewCell {
-
- override var frame: CGRect {
- get {
- return super.frame
- }
- set {
- var frame = newValue
- frame.origin.x += 14 * kScaleWidth
- frame.size.width -= 14 * kScaleWidth * 2
- super.frame = frame
- }
- }
-
- class func cellWith(tableView:UITableView,indexPath:IndexPath) -> OrderPaySelfPickAddressCell {
- let ID = "OrderPaySelfPickAddressCell"
- tableView.register(OrderPaySelfPickAddressCell.self, forCellReuseIdentifier: ID)
- let cell : OrderPaySelfPickAddressCell = tableView.dequeueReusableCell(withIdentifier: ID, for: indexPath) as! OrderPaySelfPickAddressCell
- cell.indexPath = indexPath
- return cell
- }
-
- override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
- super.init(style: style, reuseIdentifier: reuseIdentifier)
- setupViews()
- setupLayouts()
- }
-
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- var indexPath: IndexPath? {
- didSet {
-
- }
- }
- //MRAK: - 设置View
- private func setupViews() {
- self.selectionStyle = .none
- addSubview(typeLabel)
- addSubview(titleLabel)
- addSubview(arrowImageView)
- addSubview(sepLineImageView)
- }
-
- private func setupLayouts() {
- typeLabel.snp.makeConstraints { (make) in
- make.left.equalTo(14)
- make.width.equalTo(40)
- make.height.equalTo(20)
- make.top.equalToSuperview().offset(14)
- make.bottom.equalToSuperview().offset(-14)
- }
- arrowImageView.snp.makeConstraints { (make) in
- make.centerY.equalTo(typeLabel)
- make.right.equalTo(-14)
- make.width.equalTo(8)
- make.height.equalTo(14)
- }
- titleLabel.snp.makeConstraints { (make) in
- make.left.equalTo(typeLabel.snp_right).offset(8)
- make.right.equalTo(arrowImageView.snp_left).offset(-20)
- make.height.equalTo(20)
- make.centerY.equalTo(typeLabel)
- }
- sepLineImageView.snp.makeConstraints { (make) in
- make.left.right.bottom.equalToSuperview()
- make.height.equalTo(1)
- }
- }
-
- private lazy var typeLabel: UILabel = {
- let typeLabel = UILabel()
- typeLabel.text = "自提"
- typeLabel.textAlignment = .center
- typeLabel.backgroundColor = kfee5e4Color
- typeLabel.textColor = kfe352bColor
- typeLabel.font = kRegularFont13
- typeLabel.cornerRadius = 10
- typeLabel.masksToBounds = true
- return typeLabel
- }()
-
- private lazy var titleLabel: UILabel = {
- let titleLabel = UILabel()
- titleLabel.text = "西安市碑林区xxxxxx"
- titleLabel.textColor = k333333Color
- titleLabel.font = kRegularFont14
- return titleLabel
- }()
-
- private lazy var arrowImageView: UIImageView = {
- let arrowImageView = UIImageView()
- arrowImageView.image = kImage(name: "my_arrows_unfold")
- return arrowImageView
- }()
-
- private lazy var sepLineImageView: UIImageView = {
- let sepLineImageView = UIImageView()
- sepLineImageView.image = kImage(name: "orderPay_separateLine")
- return sepLineImageView
- }()
-
- }
|