59 lines
1.5 KiB
Swift
59 lines
1.5 KiB
Swift
//
|
|
// HomeVoiceChooseItemVeiw.swift
|
|
// yinmeng-ios
|
|
//
|
|
// Created by duoban on 2024/2/28.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class HomeVoiceChooseItemVeiw: UIView {
|
|
var isChoose:Bool = false
|
|
override init(frame: CGRect) {
|
|
super.init(frame: frame)
|
|
setUILayout()
|
|
|
|
}
|
|
func setUILayout(){
|
|
backgroundColor = ThemeColor(hexStr: "#1D1E1F")
|
|
layer.cornerRadius = 14
|
|
layer.masksToBounds = true
|
|
addSubview(leftIconView)
|
|
addSubview(rightTextView)
|
|
leftIconView.snp.makeConstraints { make in
|
|
make.width.height.equalTo(18)
|
|
make.left.equalTo(8)
|
|
make.centerY.equalTo(self)
|
|
}
|
|
rightTextView.snp.makeConstraints { make in
|
|
make.left.equalTo(28)
|
|
make.right.equalTo(9)
|
|
make.centerY.equalTo(self)
|
|
}
|
|
}
|
|
required init?(coder: NSCoder) {
|
|
fatalError("init(coder:) has not been implemented")
|
|
}
|
|
var image:String = "" {
|
|
didSet{
|
|
leftIconView.image = UIImage(named: image)
|
|
}
|
|
}
|
|
var text:String = ""{
|
|
didSet{
|
|
rightTextView.text = text
|
|
}
|
|
}
|
|
var leftIconView:UIImageView = {
|
|
let _leftIconView = UIImageView()
|
|
|
|
return _leftIconView
|
|
}()
|
|
var rightTextView:UILabel = {
|
|
let _rightTextView = UILabel()
|
|
_rightTextView.font = UIFont.systemFont(ofSize: 12, weight: .medium)
|
|
_rightTextView.textColor = ThemeColor(hexStr: "#E1E4E6")
|
|
return _rightTextView
|
|
}()
|
|
}
|