// // SBTLeftMenuCell.swift // SolarBT // // Created by weclouds on 2019/4/22. // Copyright © 2019 weclouds. All rights reserved. // import UIKit class VersionCell: UITableViewCell { lazy var titleLabel: UILabel = { let titleLabel = UILabel() titleLabel.font = UIFont(name: PingFangSC_Medium, size: 15) titleLabel.text = "Version".da_localizedStr() // LocalizationManager.shareInstance().callback = { // titleLabel.text = "Version".da_localizedStr() // } titleLabel.textColor = UIColor(hexString: "#222222") return titleLabel }() lazy var versionLabel : UILabel = { let versionLabel = UILabel() let infoDictionary = Bundle.main.infoDictionary let majorVersion :String? = (infoDictionary! ["CFBundleShortVersionString"] as! String)//主程序版本号 versionLabel.text = "V" + majorVersion! versionLabel.textColor = UIColor(hexString: "#919191") versionLabel.font = UIFont(name: PingFangSC_Medium, size: 12) versionLabel.textAlignment = .right return versionLabel }() override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) createUI() } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } func createUI() { addSubview(titleLabel) addSubview(versionLabel) titleLabel.snp.makeConstraints { (make) in make.left.equalToSuperview().offset(12) make.centerY.equalToSuperview() } versionLabel.snp.makeConstraints { (make) in make.right.equalToSuperview().offset(-9) make.centerY.equalToSuperview() } } } class LeftItemCell: UITableViewCell { lazy var titleLabel: UILabel = { let titleLabel = UILabel() titleLabel.font = UIFont(name: PingFangSC_Medium, size: 15) // titleLabel.text = "温度转换" titleLabel.numberOfLines = 0 titleLabel.textColor = UIColor(hexString: "#222222") return titleLabel }() lazy var itemImageVIew: UIImageView = { let itemImageVIew = UIImageView() itemImageVIew.contentMode = UIView.ContentMode.scaleAspectFit itemImageVIew.image = UIImage(named: "xiangyou") return itemImageVIew }() override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) createUI() } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } func createUI() { addSubview(titleLabel) addSubview(itemImageVIew) itemImageVIew.snp.makeConstraints { (make) in make.right.equalToSuperview().offset(-9) make.centerY.equalToSuperview() make.height.width.equalTo(16) } titleLabel.snp.makeConstraints { (make) in make.top.equalToSuperview() make.left.equalToSuperview().offset(12) make.centerY.equalToSuperview() make.right.equalTo(itemImageVIew.snp.left) } } } class TempSwitchCell: UITableViewCell { var isCentigrade :Bool? = true{//是否是摄氏度 didSet{ if let isCentigrade = self.isCentigrade { self.switchImageVIew.image = isCentigrade ? UIImage(named: "sheshidu") : UIImage(named: "huashidu") } } } lazy var titleLabel: UILabel = { let titleLabel = UILabel() titleLabel.font = UIFont(name: PingFangSC_Medium, size: 15) titleLabel.text = "Temperature_conversion".da_localizedStr() titleLabel.numberOfLines = 0 // LocalizationManager.shareInstance().callback = { // titleLabel.text = "Temperature_conversion".da_localizedStr() // } titleLabel.textColor = UIColor(hexString: "#222222") return titleLabel }() lazy var switchImageVIew: UIImageView = { let switchImageVIew = UIImageView() return switchImageVIew }() override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) createUI() } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } func createUI() { addSubview(titleLabel) addSubview(switchImageVIew) switchImageVIew.snp.makeConstraints { (make) in make.right.equalToSuperview().offset(-9) make.centerY.equalToSuperview() make.height.equalTo(30) make.width.equalTo(75) } titleLabel.snp.makeConstraints { (make) in make.top.equalToSuperview() make.left.equalToSuperview().offset(12) make.centerY.equalToSuperview() make.right.equalTo(switchImageVIew.snp.left).offset(0) } } }