Protocols.swift 955 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // Protocols.swift
  3. // Photo Editor
  4. //
  5. // Created by Mohamed Hamed on 6/15/17.
  6. //
  7. //
  8. import Foundation
  9. import UIKit
  10. /**
  11. - didSelectView
  12. - didSelectImage
  13. - stickersViewDidDisappear
  14. */
  15. public protocol PhotoEditorDelegate {
  16. /**
  17. - Parameter image: edited Image
  18. */
  19. func doneEditing(image: UIImage)
  20. /**
  21. StickersViewController did Disappear
  22. */
  23. func canceledEditing()
  24. }
  25. /**
  26. - didSelectView
  27. - didSelectImage
  28. - stickersViewDidDisappear
  29. */
  30. protocol StickersViewControllerDelegate {
  31. /**
  32. - Parameter view: selected view from StickersViewController
  33. */
  34. func didSelectView(view: UIView)
  35. /**
  36. - Parameter image: selected Image from StickersViewController
  37. */
  38. func didSelectImage(image: UIImage)
  39. /**
  40. StickersViewController did Disappear
  41. */
  42. func stickersViewDidDisappear()
  43. }
  44. /**
  45. - didSelectColor
  46. */
  47. protocol ColorDelegate {
  48. func didSelectColor(color: UIColor)
  49. }