Guest User

Untitled

a guest
Nov 15th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. typedef enum : NSInteger
  2. {
  3. kImageSizeUnknown = 0,
  4.  
  5. kImageSize75,
  6. kImageSize110,
  7. kImageSize170,
  8. kImageSize220,
  9. kImageSize300,
  10. kImageSize450,
  11. kImageSize720,
  12. kImageSize1080,
  13.  
  14. /* Size aliases */
  15. kImageSizeThumbnail = kImageSize75,
  16. kImageSizeSmall = kImageSize170,
  17. kImageSizeMedium = kImageSize450,
  18. kImageSizeLarge = kImageSize720,
  19. kImageSizeXLarge = kImageSize1080
  20.  
  21. } GnImageSize;
  22.  
  23. enum GNImageSize:Int, CaseIterable{
  24. case thumbnail
  25. case sizeSmall
  26.  
  27. func toGnImageSize() -> GnImageSize {
  28. switch self {
  29. case .thumbnail:
  30. return kImageSizeThumbnail
  31. case .sizeSmall:
  32. return kImageSizeSmall
  33. }
  34. }
  35.  
  36. static func toGnImageSize(sizeType:GNImageSize) -> GnImageSize {
  37. switch sizeType {
  38. case .thumbnail:
  39. return kImageSizeThumbnail
  40. case .sizeSmall:
  41. return kImageSizeSmall
  42. }
  43. }
  44.  
  45. }
  46.  
  47. enum GNImageSize:Int, CaseIterable{
  48. case thumbnail = GnImageSize.kImageSizeThumbnail
  49. case sizeSmall = GnImageSize.kImageSizeSmall
  50. }
  51.  
  52. Raw value for enum case must be a literal
Add Comment
Please, Sign In to add comment