CirclePublishMessageViewController.swift 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. //
  2. // CirclePublishMessageViewController.swift
  3. // RainbowPlanet
  4. //
  5. // Created by 南鑫林 on 2019/10/18.
  6. // Copyright © 2019 RainbowPlanet. All rights reserved.
  7. //
  8. import UIKit
  9. import Kingfisher
  10. class CirclePublishMessageViewController: BaseViewController {
  11. deinit {
  12. NXLLog("deinit")
  13. }
  14. override func didReceiveMemoryWarning() {
  15. super.didReceiveMemoryWarning()
  16. KingfisherManager.shared.cache.clearDiskCache()
  17. KingfisherManager.shared.cache.clearMemoryCache()
  18. }
  19. var circleId : Int?
  20. var content : String?
  21. var imgs : String?
  22. override func viewDidLoad() {
  23. super.viewDidLoad()
  24. // Do any additional setup after loading the view.
  25. }
  26. override func setupViews() {
  27. navigationBar.title = "留言"
  28. navigationBar.addSubview(publishButton)
  29. }
  30. override func setupLayouts() {
  31. publishButton.snp.makeConstraints { (make) in
  32. make.bottom.equalTo(-10)
  33. make.width.equalTo(64)
  34. make.height.equalTo(26)
  35. make.right.equalTo(-14)
  36. }
  37. }
  38. override func setupData() {
  39. publishButton.rx.tap.subscribe(onNext: {[weak self] (_) in
  40. self?.communityCircleMessagePostApi()
  41. }).disposed(by: disposeBag)
  42. }
  43. lazy var publishButton: UIButton = {
  44. let publishButton = UIButton()
  45. publishButton.setTitle("发布", for: UIControl.State.normal)
  46. publishButton.setTitleColor(kffffffColor, for: UIControl.State.normal)
  47. publishButton.setBackgroundImage(UIImage.imageWithColor(color: kThemeColor), for: UIControl.State.normal)
  48. publishButton.setBackgroundImage(UIImage.imageWithColor(color: kd8d8d8Color), for: UIControl.State.disabled)
  49. publishButton.cornerRadius = 13
  50. publishButton.masksToBounds = true
  51. return publishButton
  52. }()
  53. /// 发布
  54. func communityCircleMessagePostApi() {
  55. SwiftMoyaNetWorkServiceCommunity.shared().communityCircleMessagePostApi(circleId: circleId ?? 0, content: content ?? "",imgs:imgs ?? "") { [weak self] _ in
  56. self?.navigationController?.popToRootViewController(animated: true)
  57. }
  58. }
  59. }