EstuLogPhotoHeaderView.swift 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // EstuLogPhotoHeaderView.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/8/30.
  6. //
  7. import UIKit
  8. final class EstuLogPhotoHeaderView: UICollectionReusableView {
  9. let estuLogHeaderView = EstuLogHeaderView.loadFromNib().then {
  10. $0.total_label.text = "查看照片"
  11. }
  12. let bottom_view = UIView().then {
  13. $0.backgroundColor = UIColor("#0B2B4D")
  14. }
  15. let bottom_title_label = UILabel().then {
  16. $0.font = NYFont.SysFont.sys_15
  17. $0.text = "点击图片可查看大图"
  18. $0.textColor = UIColor("#D4DDE6")
  19. $0.textAlignment = .center
  20. }
  21. override init(frame: CGRect) {
  22. super.init(frame: frame)
  23. self.backgroundColor = UIColor.db_theme
  24. bottom_view.addSubview(bottom_title_label)
  25. addSubview(estuLogHeaderView)
  26. addSubview(bottom_view)
  27. // mineDramaView.rx.tapGesture()
  28. // .when(.recognized)
  29. // .subscribe(onNext: { (_) in
  30. //
  31. // if LocalManager.userInfo.isLogin {
  32. // let context: [AnyHashable: Any] = ["isRcmd":true]
  33. // BilibiliRouter.push(.drama_recommend,context:context)
  34. // }else{
  35. // BilibiliRouter.open(BilibiliOpenType.login.rawValue)
  36. // }
  37. // })
  38. // .disposed(by: rx.disposeBag)
  39. }
  40. required init?(coder aDecoder: NSCoder) {
  41. fatalError("init(coder:) has not been implemented")
  42. }
  43. override func layoutSubviews() {
  44. super.layoutSubviews()
  45. estuLogHeaderView.snp.makeConstraints { (make) in
  46. make.top.left.right.equalToSuperview()
  47. make.height.equalTo(59)
  48. }
  49. bottom_view.snp.makeConstraints { (make) in
  50. make.top.equalTo(estuLogHeaderView.snp.bottom)
  51. make.left.right.equalToSuperview()
  52. make.height.equalTo(40)
  53. }
  54. bottom_title_label.snp.makeConstraints { (make) in
  55. make.top.equalTo(bottom_view.snp.top).offset(18)
  56. make.bottom.left.right.equalToSuperview()
  57. }
  58. }
  59. }