// // SPHomeSearchButton.swift // Thimra // // Created by 曾觉新 on 2025/4/17. // import UIKit class SPHomeSearchButton: UIControl { override var intrinsicContentSize: CGSize { return CGSize(width: kSPScreenWidth, height: 32) } private lazy var iconImageView: UIImageView = { let imageView = UIImageView(image: UIImage(named: "search_icon_01")) return imageView }() private lazy var textLabel: UILabel = { let label = UILabel() label.font = .fontRegular(ofSize: 12) label.textColor = .colorFFFFFF(alpha: 0.52) label.text = "Love Me Like You Do It".localized return label }() override init(frame: CGRect) { super.init(frame: frame) layer.cornerRadius = 16 layer.masksToBounds = true backgroundColor = .colorFFFFFF(alpha: 0.1) _setupUI() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } } extension SPHomeSearchButton { private func _setupUI() { addSubview(textLabel) addSubview(iconImageView) textLabel.snp.makeConstraints { make in make.left.equalToSuperview().offset(14) make.centerY.equalToSuperview() make.right.lessThanOrEqualTo(self.iconImageView.snp.left).offset(-5) } iconImageView.snp.makeConstraints { make in make.centerY.equalToSuperview() make.right.equalToSuperview().offset(-6) } } }