QSLHomeAuthHeaderView.swift 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //
  2. // QSLHomeAuthHeaderView.swift
  3. // QuickSearchLocation
  4. //
  5. // Created by mac on 2024/4/11.
  6. //
  7. import UIKit
  8. class QSLHomeAuthHeaderView: UIView {
  9. lazy var headerIcon: UIImageView = {
  10. let _headerIcon = UIImageView()
  11. _headerIcon.image = UIImage(named: "home_icon_header")
  12. return _headerIcon
  13. }()
  14. lazy var headerLabel: UILabel = {
  15. let _headerLabel = UILabel()
  16. _headerLabel.font(12)
  17. _headerLabel.text = "开启定位权限,记录轨迹"
  18. _headerLabel.textColor = QSLColor.textColor_333
  19. return _headerLabel
  20. }()
  21. lazy var headerArrowIcon: UIImageView = {
  22. let _headerArrowIcon = UIImageView()
  23. _headerArrowIcon.image = UIImage(named: "public_arrow_right3")
  24. return _headerArrowIcon
  25. }()
  26. override init(frame: CGRect) {
  27. super.init(frame: frame)
  28. self.effectViewWithAlpha(alpha: 1, size: CGSize(width: QSLConst.qsl_kScreenW - 80, height: 32), style: .light)
  29. addSubview(headerIcon)
  30. addSubview(headerLabel)
  31. addSubview(headerArrowIcon)
  32. }
  33. override func layoutSubviews() {
  34. super.layoutSubviews()
  35. self.headerIcon.snp.makeConstraints { make in
  36. make.left.equalTo(8)
  37. make.centerY.equalTo(snp.centerY)
  38. }
  39. self.headerLabel.snp.makeConstraints { make in
  40. make.left.equalTo(self.headerIcon.snp.right).offset(6)
  41. make.centerY.equalTo(snp.centerY)
  42. }
  43. self.headerArrowIcon.snp.makeConstraints { make in
  44. make.right.equalTo(-8)
  45. make.centerY.equalTo(snp.centerY)
  46. }
  47. }
  48. required init?(coder: NSCoder) {
  49. fatalError("init(coder:) has not been implemented")
  50. }
  51. }