| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- //
- // QSLHomeCallOutView.swift
- // QuickSearchLocation
- //
- // Created by Destiny on 2024/12/6.
- //
- import UIKit
- class MapLocationCalloutView: UIView {
-
- var name: String? {
- didSet {
- nameLabel.text = name
-
- let width = (name?.widthAccording(height: 20.rpx, font: UIFont.textM(14), lineSpacing: 0) ?? 0) + 16.rpx
- self.nameLabel.snp.updateConstraints { make in
- make.width.equalTo(width)
- }
- }
- }
-
- lazy var nameLabel: UILabel = {
-
- let label = UILabel()
- label.textAlignment = .center
- label.backgroundColor = .hexStringColor(hexString: "#000000", alpha: 0.7)
- label.addRadius(radius: 4.rpx)
- label.mediumFont(14)
- label.textColor = .white
- label.text = "11111"
- return label
- }()
-
- override init(frame: CGRect) {
- super.init(frame: frame)
-
- self.addSubview(self.nameLabel)
- self.nameLabel.snp.makeConstraints { make in
- make.center.equalToSuperview()
- make.height.equalTo(20.rpx)
- make.width.equalTo(30.rpx)
- }
- }
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- }
|