PublishManagerUploadFailureView.swift 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //
  2. // PublishManagerUploadFailureView.swift
  3. // RainbowPlanet
  4. //
  5. // Created by 南鑫林 on 2019/11/11.
  6. // Copyright © 2019 RainbowPlanet. All rights reserved.
  7. //
  8. import UIKit
  9. class PublishManagerUploadFailureView: BaseView {
  10. override func setupViews() {
  11. self.backgroundColor = kffffffColor
  12. addSubview(uploadFailureLabel)
  13. addSubview(uploadFailureErrorInfoLabel)
  14. addSubview(failedCloseButton)
  15. addSubview(editButton)
  16. }
  17. override func setupLayouts() {
  18. uploadFailureLabel.snp.makeConstraints { (make) in
  19. make.top.equalTo(14)
  20. make.left.right.equalToSuperview()
  21. make.height.equalTo(20)
  22. }
  23. uploadFailureErrorInfoLabel.snp.makeConstraints { (make) in
  24. make.bottom.equalTo(-11.5)
  25. make.left.equalToSuperview()
  26. make.height.equalTo(18.5)
  27. make.right.equalTo(-132)
  28. }
  29. failedCloseButton.snp.makeConstraints { (make) in
  30. make.centerY.right.equalToSuperview()
  31. make.size.equalTo(22)
  32. }
  33. editButton.snp.makeConstraints { (make) in
  34. make.centerY.right.equalToSuperview()
  35. make.width.equalTo(74)
  36. make.height.equalTo(26)
  37. make.right.equalTo(failedCloseButton.snp.left).offset(-15)
  38. }
  39. }
  40. override func setupData() {
  41. }
  42. lazy var uploadFailureLabel: UILabel = {
  43. let uploadFailureLabel = UILabel()
  44. uploadFailureLabel.textColor = k333333Color
  45. uploadFailureLabel.font = kRegularFont14
  46. uploadFailureLabel.textAlignment = .left
  47. return uploadFailureLabel
  48. }()
  49. lazy var uploadFailureErrorInfoLabel: UILabel = {
  50. let uploadFailureErrorInfoLabel = UILabel()
  51. uploadFailureErrorInfoLabel.textColor = k999999Color
  52. uploadFailureErrorInfoLabel.font = kRegularFont13
  53. uploadFailureErrorInfoLabel.textAlignment = .left
  54. return uploadFailureErrorInfoLabel
  55. }()
  56. lazy var failedCloseButton: UIButton = {
  57. let failedCloseButton = UIButton(type: UIButton.ButtonType.custom)
  58. failedCloseButton.setImage(kImage(name: "popup_btn_close_black"), for: .normal)
  59. return failedCloseButton
  60. }()
  61. lazy var editButton: UIButton = {
  62. let editButton = UIButton(type: UIButton.ButtonType.custom)
  63. editButton.setTitle("重新编辑", for: UIControl.State.normal)
  64. editButton.setTitleColor(kffffffColor, for: UIControl.State.normal)
  65. editButton.titleLabel?.font = kMediumFont13
  66. editButton.backgroundColor = kThemeColor
  67. editButton.cornerRadius = 13
  68. editButton.masksToBounds = true
  69. return editButton
  70. }()
  71. }