Files
yingmeng-ios-switf/yinmeng-ios/Modules/Home/HomeVoiceChooseItemVeiw.swift
2024-03-01 21:07:34 +08:00

60 lines
1.6 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()
_leftIconView.isUserInteractionEnabled = true
return _leftIconView
}()
var rightTextView:UILabel = {
let _rightTextView = UILabel()
_rightTextView.font = UIFont.systemFont(ofSize: 12, weight: .medium)
_rightTextView.textColor = ThemeColor(hexStr: "#E1E4E6")
_rightTextView.isUserInteractionEnabled = true
return _rightTextView
}()
}