NCTrashHeader.swift 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // NCTrashHeader.swift
  3. // Nextcloud
  4. //
  5. // Created by Marino Faggiana on 09/10/2018.
  6. // Copyright © 2018 TWS. All rights reserved.
  7. //
  8. import Foundation
  9. class NCTrashHeader: UICollectionReusableView {
  10. @IBOutlet weak var tapMore: UIImageView!
  11. @IBOutlet weak var separator: UIView!
  12. var delegate: NCTrashHeaderDelegate?
  13. override func awakeFromNib() {
  14. super.awakeFromNib()
  15. tapMore.image = CCGraphics.changeThemingColorImage(UIImage.init(named: "trashMore"), multiplier: 2, color: NCBrandColor.sharedInstance.optionItem)
  16. separator.backgroundColor = NCBrandColor.sharedInstance.seperator
  17. let tapGestureMore = UITapGestureRecognizer(target: self, action: #selector(NCTrashHeader.tapMore(sender:)))
  18. addGestureRecognizer(tapGestureMore)
  19. tapGestureMore.numberOfTapsRequired = 1
  20. tapMore.isUserInteractionEnabled = true
  21. tapMore.addGestureRecognizer(tapGestureMore)
  22. }
  23. @objc func tapMore(sender: UITapGestureRecognizer) {
  24. delegate?.tapMoreHeader()
  25. }
  26. }
  27. protocol NCTrashHeaderDelegate {
  28. func tapMoreHeader()
  29. }