123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- //
- // 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)
- }
- }
-
-
- }
|