BTUIKLargeVenmoMonogramCardView.m 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. #import "BTUIKLargeVenmoMonogramCardView.h"
  2. @implementation BTUIKLargeVenmoMonogramCardView
  3. - (void)drawArt {
  4. //// Color Declarations
  5. UIColor* fillColor21 = [UIColor colorWithRed: 0.194 green: 0.507 blue: 0.764 alpha: 1];
  6. //// Bezier Drawing
  7. UIBezierPath* bezierPath = [UIBezierPath bezierPath];
  8. [bezierPath moveToPoint: CGPointMake(13.15, 32.39)];
  9. [bezierPath addCurveToPoint: CGPointMake(13.93, 35.37) controlPoint1: CGPointMake(13.69, 33.29) controlPoint2: CGPointMake(13.93, 34.21)];
  10. [bezierPath addCurveToPoint: CGPointMake(8.21, 47.25) controlPoint1: CGPointMake(13.93, 39.07) controlPoint2: CGPointMake(10.77, 43.88)];
  11. [bezierPath addLineToPoint: CGPointMake(2.35, 47.25)];
  12. [bezierPath addLineToPoint: CGPointMake(0, 33.21)];
  13. [bezierPath addLineToPoint: CGPointMake(5.13, 32.72)];
  14. [bezierPath addLineToPoint: CGPointMake(6.37, 42.71)];
  15. [bezierPath addCurveToPoint: CGPointMake(8.97, 35.83) controlPoint1: CGPointMake(7.53, 40.82) controlPoint2: CGPointMake(8.97, 37.85)];
  16. [bezierPath addCurveToPoint: CGPointMake(8.48, 33.34) controlPoint1: CGPointMake(8.97, 34.72) controlPoint2: CGPointMake(8.78, 33.96)];
  17. [bezierPath addLineToPoint: CGPointMake(13.15, 32.39)];
  18. [bezierPath closePath];
  19. bezierPath.usesEvenOddFillRule = YES;
  20. [fillColor21 setFill];
  21. [bezierPath fill];
  22. //// Bezier 2 Drawing
  23. UIBezierPath* bezier2Path = [UIBezierPath bezierPath];
  24. [bezier2Path moveToPoint: CGPointMake(19.69, 41.26)];
  25. [bezier2Path addCurveToPoint: CGPointMake(21.82, 43.55) controlPoint1: CGPointMake(19.69, 42.9) controlPoint2: CGPointMake(20.61, 43.55)];
  26. [bezier2Path addCurveToPoint: CGPointMake(26.06, 42.39) controlPoint1: CGPointMake(23.15, 43.55) controlPoint2: CGPointMake(24.41, 43.23)];
  27. [bezier2Path addLineToPoint: CGPointMake(25.44, 46.6)];
  28. [bezier2Path addCurveToPoint: CGPointMake(20.71, 47.55) controlPoint1: CGPointMake(24.28, 47.17) controlPoint2: CGPointMake(22.47, 47.55)];
  29. [bezier2Path addCurveToPoint: CGPointMake(14.67, 41.47) controlPoint1: CGPointMake(16.26, 47.55) controlPoint2: CGPointMake(14.67, 44.85)];
  30. [bezier2Path addCurveToPoint: CGPointMake(22.61, 32.45) controlPoint1: CGPointMake(14.67, 37.1) controlPoint2: CGPointMake(17.26, 32.45)];
  31. [bezier2Path addCurveToPoint: CGPointMake(27.2, 36.39) controlPoint1: CGPointMake(25.55, 32.45) controlPoint2: CGPointMake(27.2, 34.1)];
  32. [bezier2Path addCurveToPoint: CGPointMake(19.69, 41.26) controlPoint1: CGPointMake(27.2, 40.09) controlPoint2: CGPointMake(22.44, 41.23)];
  33. [bezier2Path closePath];
  34. [bezier2Path moveToPoint: CGPointMake(19.8, 38.58)];
  35. [bezier2Path addCurveToPoint: CGPointMake(23.12, 36.8) controlPoint1: CGPointMake(20.74, 38.58) controlPoint2: CGPointMake(23.12, 38.15)];
  36. [bezier2Path addCurveToPoint: CGPointMake(22.12, 35.83) controlPoint1: CGPointMake(23.12, 36.15) controlPoint2: CGPointMake(22.66, 35.83)];
  37. [bezier2Path addCurveToPoint: CGPointMake(19.8, 38.58) controlPoint1: CGPointMake(21.17, 35.83) controlPoint2: CGPointMake(19.93, 36.96)];
  38. [bezier2Path closePath];
  39. bezier2Path.usesEvenOddFillRule = YES;
  40. [fillColor21 setFill];
  41. [bezier2Path fill];
  42. //// Bezier 3 Drawing
  43. UIBezierPath* bezier3Path = [UIBezierPath bezierPath];
  44. [bezier3Path moveToPoint: CGPointMake(42, 35.69)];
  45. [bezier3Path addCurveToPoint: CGPointMake(41.84, 37.53) controlPoint1: CGPointMake(42, 36.23) controlPoint2: CGPointMake(41.92, 37.02)];
  46. [bezier3Path addLineToPoint: CGPointMake(40.3, 47.25)];
  47. [bezier3Path addLineToPoint: CGPointMake(35.3, 47.25)];
  48. [bezier3Path addLineToPoint: CGPointMake(36.7, 38.34)];
  49. [bezier3Path addCurveToPoint: CGPointMake(36.81, 37.34) controlPoint1: CGPointMake(36.73, 38.1) controlPoint2: CGPointMake(36.81, 37.61)];
  50. [bezier3Path addCurveToPoint: CGPointMake(35.92, 36.53) controlPoint1: CGPointMake(36.81, 36.69) controlPoint2: CGPointMake(36.41, 36.53)];
  51. [bezier3Path addCurveToPoint: CGPointMake(34.19, 37.04) controlPoint1: CGPointMake(35.27, 36.53) controlPoint2: CGPointMake(34.63, 36.83)];
  52. [bezier3Path addLineToPoint: CGPointMake(32.6, 47.25)];
  53. [bezier3Path addLineToPoint: CGPointMake(27.58, 47.25)];
  54. [bezier3Path addLineToPoint: CGPointMake(29.87, 32.69)];
  55. [bezier3Path addLineToPoint: CGPointMake(34.22, 32.69)];
  56. [bezier3Path addLineToPoint: CGPointMake(34.28, 33.85)];
  57. [bezier3Path addCurveToPoint: CGPointMake(38.57, 32.45) controlPoint1: CGPointMake(35.3, 33.18) controlPoint2: CGPointMake(36.65, 32.45)];
  58. [bezier3Path addCurveToPoint: CGPointMake(42, 35.69) controlPoint1: CGPointMake(41.11, 32.45) controlPoint2: CGPointMake(42, 33.75)];
  59. [bezier3Path closePath];
  60. bezier3Path.usesEvenOddFillRule = YES;
  61. [fillColor21 setFill];
  62. [bezier3Path fill];
  63. //// Bezier 4 Drawing
  64. UIBezierPath* bezier4Path = [UIBezierPath bezierPath];
  65. [bezier4Path moveToPoint: CGPointMake(56.83, 34.04)];
  66. [bezier4Path addCurveToPoint: CGPointMake(61.47, 32.45) controlPoint1: CGPointMake(58.26, 33.02) controlPoint2: CGPointMake(59.61, 32.45)];
  67. [bezier4Path addCurveToPoint: CGPointMake(64.93, 35.69) controlPoint1: CGPointMake(64.04, 32.45) controlPoint2: CGPointMake(64.93, 33.74)];
  68. [bezier4Path addCurveToPoint: CGPointMake(64.77, 37.53) controlPoint1: CGPointMake(64.93, 36.23) controlPoint2: CGPointMake(64.85, 37.01)];
  69. [bezier4Path addLineToPoint: CGPointMake(63.23, 47.25)];
  70. [bezier4Path addLineToPoint: CGPointMake(58.23, 47.25)];
  71. [bezier4Path addLineToPoint: CGPointMake(59.66, 38.15)];
  72. [bezier4Path addCurveToPoint: CGPointMake(59.74, 37.42) controlPoint1: CGPointMake(59.69, 37.91) controlPoint2: CGPointMake(59.74, 37.61)];
  73. [bezier4Path addCurveToPoint: CGPointMake(58.85, 36.53) controlPoint1: CGPointMake(59.74, 36.69) controlPoint2: CGPointMake(59.34, 36.53)];
  74. [bezier4Path addCurveToPoint: CGPointMake(57.15, 37.04) controlPoint1: CGPointMake(58.23, 36.53) controlPoint2: CGPointMake(57.61, 36.8)];
  75. [bezier4Path addLineToPoint: CGPointMake(55.56, 47.25)];
  76. [bezier4Path addLineToPoint: CGPointMake(50.56, 47.25)];
  77. [bezier4Path addLineToPoint: CGPointMake(51.99, 38.15)];
  78. [bezier4Path addCurveToPoint: CGPointMake(52.07, 37.42) controlPoint1: CGPointMake(52.02, 37.91) controlPoint2: CGPointMake(52.07, 37.61)];
  79. [bezier4Path addCurveToPoint: CGPointMake(51.18, 36.53) controlPoint1: CGPointMake(52.07, 36.69) controlPoint2: CGPointMake(51.67, 36.53)];
  80. [bezier4Path addCurveToPoint: CGPointMake(49.46, 37.04) controlPoint1: CGPointMake(50.53, 36.53) controlPoint2: CGPointMake(49.89, 36.82)];
  81. [bezier4Path addLineToPoint: CGPointMake(47.86, 47.25)];
  82. [bezier4Path addLineToPoint: CGPointMake(42.84, 47.25)];
  83. [bezier4Path addLineToPoint: CGPointMake(45.13, 32.69)];
  84. [bezier4Path addLineToPoint: CGPointMake(49.43, 32.69)];
  85. [bezier4Path addLineToPoint: CGPointMake(49.56, 33.91)];
  86. [bezier4Path addCurveToPoint: CGPointMake(53.72, 32.45) controlPoint1: CGPointMake(50.56, 33.18) controlPoint2: CGPointMake(51.91, 32.45)];
  87. [bezier4Path addCurveToPoint: CGPointMake(56.83, 34.04) controlPoint1: CGPointMake(55.29, 32.45) controlPoint2: CGPointMake(56.31, 33.12)];
  88. [bezier4Path closePath];
  89. bezier4Path.usesEvenOddFillRule = YES;
  90. [fillColor21 setFill];
  91. [bezier4Path fill];
  92. //// Bezier 5 Drawing
  93. UIBezierPath* bezier5Path = [UIBezierPath bezierPath];
  94. [bezier5Path moveToPoint: CGPointMake(66.23, 41.34)];
  95. [bezier5Path addCurveToPoint: CGPointMake(74.25, 32.45) controlPoint1: CGPointMake(66.23, 36.75) controlPoint2: CGPointMake(68.66, 32.45)];
  96. [bezier5Path addCurveToPoint: CGPointMake(80, 38.37) controlPoint1: CGPointMake(78.46, 32.45) controlPoint2: CGPointMake(80, 34.93)];
  97. [bezier5Path addCurveToPoint: CGPointMake(71.87, 47.61) controlPoint1: CGPointMake(80, 42.91) controlPoint2: CGPointMake(77.6, 47.61)];
  98. [bezier5Path addCurveToPoint: CGPointMake(66.23, 41.34) controlPoint1: CGPointMake(67.63, 47.61) controlPoint2: CGPointMake(66.23, 44.82)];
  99. [bezier5Path closePath];
  100. [bezier5Path moveToPoint: CGPointMake(74.87, 38.28)];
  101. [bezier5Path addCurveToPoint: CGPointMake(73.68, 36.28) controlPoint1: CGPointMake(74.87, 37.1) controlPoint2: CGPointMake(74.57, 36.28)];
  102. [bezier5Path addCurveToPoint: CGPointMake(71.3, 41.55) controlPoint1: CGPointMake(71.71, 36.28) controlPoint2: CGPointMake(71.3, 39.77)];
  103. [bezier5Path addCurveToPoint: CGPointMake(72.57, 43.74) controlPoint1: CGPointMake(71.3, 42.91) controlPoint2: CGPointMake(71.68, 43.74)];
  104. [bezier5Path addCurveToPoint: CGPointMake(74.87, 38.28) controlPoint1: CGPointMake(74.44, 43.74) controlPoint2: CGPointMake(74.87, 40.07)];
  105. [bezier5Path closePath];
  106. bezier5Path.usesEvenOddFillRule = YES;
  107. [fillColor21 setFill];
  108. [bezier5Path fill];
  109. }
  110. @end