BTUIKLargeCoinbaseMonogramCardView.m 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. #import "BTUIKLargeCoinbaseMonogramCardView.h"
  2. @implementation BTUIKLargeCoinbaseMonogramCardView
  3. - (void)drawArt {
  4. //// Color Declarations
  5. UIColor* fillColor3 = [UIColor colorWithRed: 1 green: 1 blue: 1 alpha: 1];
  6. //// Bezier Drawing
  7. UIBezierPath* bezierPath = [UIBezierPath bezierPath];
  8. [bezierPath moveToPoint: CGPointMake(5.17, 48.68)];
  9. [bezierPath addCurveToPoint: CGPointMake(0, 42.55) controlPoint1: CGPointMake(2.55, 48.68) controlPoint2: CGPointMake(0, 46.81)];
  10. [bezierPath addCurveToPoint: CGPointMake(5.17, 36.44) controlPoint1: CGPointMake(0, 38.3) controlPoint2: CGPointMake(2.55, 36.44)];
  11. [bezierPath addCurveToPoint: CGPointMake(8.18, 37.25) controlPoint1: CGPointMake(6.46, 36.44) controlPoint2: CGPointMake(7.46, 36.77)];
  12. [bezierPath addLineToPoint: CGPointMake(7.4, 38.97)];
  13. [bezierPath addCurveToPoint: CGPointMake(5.48, 38.41) controlPoint1: CGPointMake(6.92, 38.63) controlPoint2: CGPointMake(6.2, 38.41)];
  14. [bezierPath addCurveToPoint: CGPointMake(2.47, 42.53) controlPoint1: CGPointMake(3.91, 38.41) controlPoint2: CGPointMake(2.47, 39.65)];
  15. [bezierPath addCurveToPoint: CGPointMake(5.48, 46.68) controlPoint1: CGPointMake(2.47, 45.41) controlPoint2: CGPointMake(3.95, 46.68)];
  16. [bezierPath addCurveToPoint: CGPointMake(7.4, 46.11) controlPoint1: CGPointMake(6.2, 46.68) controlPoint2: CGPointMake(6.92, 46.46)];
  17. [bezierPath addLineToPoint: CGPointMake(8.18, 47.88)];
  18. [bezierPath addCurveToPoint: CGPointMake(5.17, 48.68) controlPoint1: CGPointMake(7.44, 48.38) controlPoint2: CGPointMake(6.46, 48.68)];
  19. [bezierPath closePath];
  20. [fillColor3 setFill];
  21. [bezierPath fill];
  22. //// Bezier 2 Drawing
  23. UIBezierPath* bezier2Path = [UIBezierPath bezierPath];
  24. [bezier2Path moveToPoint: CGPointMake(14.18, 38.34)];
  25. [bezier2Path addCurveToPoint: CGPointMake(11.41, 42.53) controlPoint1: CGPointMake(12.33, 38.34) controlPoint2: CGPointMake(11.41, 40)];
  26. [bezier2Path addCurveToPoint: CGPointMake(14.18, 46.74) controlPoint1: CGPointMake(11.41, 45.06) controlPoint2: CGPointMake(12.33, 46.74)];
  27. [bezier2Path addCurveToPoint: CGPointMake(16.95, 42.53) controlPoint1: CGPointMake(16.03, 46.74) controlPoint2: CGPointMake(16.95, 45.06)];
  28. [bezier2Path addCurveToPoint: CGPointMake(14.18, 38.34) controlPoint1: CGPointMake(16.95, 40) controlPoint2: CGPointMake(16.03, 38.34)];
  29. [bezier2Path closePath];
  30. [bezier2Path moveToPoint: CGPointMake(14.18, 48.68)];
  31. [bezier2Path addCurveToPoint: CGPointMake(9.01, 42.55) controlPoint1: CGPointMake(10.84, 48.68) controlPoint2: CGPointMake(9.01, 46.04)];
  32. [bezier2Path addCurveToPoint: CGPointMake(14.18, 36.44) controlPoint1: CGPointMake(9.01, 39.06) controlPoint2: CGPointMake(10.84, 36.44)];
  33. [bezier2Path addCurveToPoint: CGPointMake(19.35, 42.55) controlPoint1: CGPointMake(17.52, 36.44) controlPoint2: CGPointMake(19.35, 39.06)];
  34. [bezier2Path addCurveToPoint: CGPointMake(14.18, 48.68) controlPoint1: CGPointMake(19.35, 46.04) controlPoint2: CGPointMake(17.52, 48.68)];
  35. [bezier2Path closePath];
  36. [fillColor3 setFill];
  37. [bezier2Path fill];
  38. //// Bezier 3 Drawing
  39. UIBezierPath* bezier3Path = [UIBezierPath bezierPath];
  40. [bezier3Path moveToPoint: CGPointMake(21.36, 36.68)];
  41. [bezier3Path addLineToPoint: CGPointMake(23.76, 36.68)];
  42. [bezier3Path addLineToPoint: CGPointMake(23.76, 48.44)];
  43. [bezier3Path addLineToPoint: CGPointMake(21.36, 48.44)];
  44. [bezier3Path addLineToPoint: CGPointMake(21.36, 36.68)];
  45. [bezier3Path closePath];
  46. [bezier3Path moveToPoint: CGPointMake(22.56, 34.55)];
  47. [bezier3Path addCurveToPoint: CGPointMake(21.14, 33.19) controlPoint1: CGPointMake(21.77, 34.55) controlPoint2: CGPointMake(21.14, 33.94)];
  48. [bezier3Path addCurveToPoint: CGPointMake(22.56, 31.84) controlPoint1: CGPointMake(21.14, 32.45) controlPoint2: CGPointMake(21.77, 31.84)];
  49. [bezier3Path addCurveToPoint: CGPointMake(23.98, 33.19) controlPoint1: CGPointMake(23.34, 31.84) controlPoint2: CGPointMake(23.98, 32.45)];
  50. [bezier3Path addCurveToPoint: CGPointMake(22.56, 34.55) controlPoint1: CGPointMake(23.98, 33.94) controlPoint2: CGPointMake(23.34, 34.55)];
  51. [bezier3Path closePath];
  52. [fillColor3 setFill];
  53. [bezier3Path fill];
  54. //// Bezier 4 Drawing
  55. UIBezierPath* bezier4Path = [UIBezierPath bezierPath];
  56. [bezier4Path moveToPoint: CGPointMake(33.2, 48.44)];
  57. [bezier4Path addLineToPoint: CGPointMake(33.2, 40.59)];
  58. [bezier4Path addCurveToPoint: CGPointMake(30.74, 38.36) controlPoint1: CGPointMake(33.2, 39.21) controlPoint2: CGPointMake(32.38, 38.36)];
  59. [bezier4Path addCurveToPoint: CGPointMake(28.58, 38.71) controlPoint1: CGPointMake(29.87, 38.36) controlPoint2: CGPointMake(29.06, 38.52)];
  60. [bezier4Path addLineToPoint: CGPointMake(28.58, 48.44)];
  61. [bezier4Path addLineToPoint: CGPointMake(26.2, 48.44)];
  62. [bezier4Path addLineToPoint: CGPointMake(26.2, 37.27)];
  63. [bezier4Path addCurveToPoint: CGPointMake(30.72, 36.44) controlPoint1: CGPointMake(27.38, 36.79) controlPoint2: CGPointMake(28.88, 36.44)];
  64. [bezier4Path addCurveToPoint: CGPointMake(35.6, 40.37) controlPoint1: CGPointMake(34.01, 36.44) controlPoint2: CGPointMake(35.6, 37.88)];
  65. [bezier4Path addLineToPoint: CGPointMake(35.6, 48.44)];
  66. [bezier4Path addLineToPoint: CGPointMake(33.2, 48.44)];
  67. [bezier4Path closePath];
  68. [fillColor3 setFill];
  69. [bezier4Path fill];
  70. //// Bezier 5 Drawing
  71. UIBezierPath* bezier5Path = [UIBezierPath bezierPath];
  72. [bezier5Path moveToPoint: CGPointMake(42.24, 38.36)];
  73. [bezier5Path addCurveToPoint: CGPointMake(40.36, 38.76) controlPoint1: CGPointMake(41.58, 38.36) controlPoint2: CGPointMake(40.82, 38.52)];
  74. [bezier5Path addLineToPoint: CGPointMake(40.36, 46.48)];
  75. [bezier5Path addCurveToPoint: CGPointMake(42.06, 46.78) controlPoint1: CGPointMake(40.71, 46.63) controlPoint2: CGPointMake(41.39, 46.78)];
  76. [bezier5Path addCurveToPoint: CGPointMake(45.36, 42.46) controlPoint1: CGPointMake(43.96, 46.78) controlPoint2: CGPointMake(45.36, 45.48)];
  77. [bezier5Path addCurveToPoint: CGPointMake(42.24, 38.36) controlPoint1: CGPointMake(45.36, 39.89) controlPoint2: CGPointMake(44.13, 38.36)];
  78. [bezier5Path closePath];
  79. [bezier5Path moveToPoint: CGPointMake(41.93, 48.68)];
  80. [bezier5Path addCurveToPoint: CGPointMake(37.98, 47.85) controlPoint1: CGPointMake(40.4, 48.68) controlPoint2: CGPointMake(38.9, 48.31)];
  81. [bezier5Path addLineToPoint: CGPointMake(37.98, 31.32)];
  82. [bezier5Path addLineToPoint: CGPointMake(40.36, 31.32)];
  83. [bezier5Path addLineToPoint: CGPointMake(40.36, 36.99)];
  84. [bezier5Path addCurveToPoint: CGPointMake(42.65, 36.51) controlPoint1: CGPointMake(40.93, 36.73) controlPoint2: CGPointMake(41.84, 36.51)];
  85. [bezier5Path addCurveToPoint: CGPointMake(47.73, 42.29) controlPoint1: CGPointMake(45.68, 36.51) controlPoint2: CGPointMake(47.73, 38.69)];
  86. [bezier5Path addCurveToPoint: CGPointMake(41.93, 48.68) controlPoint1: CGPointMake(47.73, 46.72) controlPoint2: CGPointMake(45.44, 48.68)];
  87. [bezier5Path closePath];
  88. [fillColor3 setFill];
  89. [bezier5Path fill];
  90. //// Bezier 6 Drawing
  91. UIBezierPath* bezier6Path = [UIBezierPath bezierPath];
  92. [bezier6Path moveToPoint: CGPointMake(56.18, 42.53)];
  93. [bezier6Path addCurveToPoint: CGPointMake(51.38, 44.95) controlPoint1: CGPointMake(53.78, 42.66) controlPoint2: CGPointMake(51.38, 42.86)];
  94. [bezier6Path addCurveToPoint: CGPointMake(54.15, 46.96) controlPoint1: CGPointMake(51.38, 46.2) controlPoint2: CGPointMake(52.34, 46.96)];
  95. [bezier6Path addCurveToPoint: CGPointMake(56.18, 46.65) controlPoint1: CGPointMake(54.91, 46.96) controlPoint2: CGPointMake(55.81, 46.83)];
  96. [bezier6Path addLineToPoint: CGPointMake(56.18, 42.53)];
  97. [bezier6Path closePath];
  98. [bezier6Path moveToPoint: CGPointMake(54.21, 48.68)];
  99. [bezier6Path addCurveToPoint: CGPointMake(49.13, 45) controlPoint1: CGPointMake(50.83, 48.68) controlPoint2: CGPointMake(49.13, 47.31)];
  100. [bezier6Path addCurveToPoint: CGPointMake(56.18, 40.94) controlPoint1: CGPointMake(49.13, 41.72) controlPoint2: CGPointMake(52.62, 41.13)];
  101. [bezier6Path addLineToPoint: CGPointMake(56.18, 40.2)];
  102. [bezier6Path addCurveToPoint: CGPointMake(53.69, 38.19) controlPoint1: CGPointMake(56.18, 38.71) controlPoint2: CGPointMake(55.19, 38.19)];
  103. [bezier6Path addCurveToPoint: CGPointMake(50.44, 38.91) controlPoint1: CGPointMake(52.58, 38.19) controlPoint2: CGPointMake(51.22, 38.54)];
  104. [bezier6Path addLineToPoint: CGPointMake(49.83, 37.27)];
  105. [bezier6Path addCurveToPoint: CGPointMake(53.93, 36.44) controlPoint1: CGPointMake(50.77, 36.86) controlPoint2: CGPointMake(52.36, 36.44)];
  106. [bezier6Path addCurveToPoint: CGPointMake(58.45, 40.44) controlPoint1: CGPointMake(56.74, 36.44) controlPoint2: CGPointMake(58.45, 37.53)];
  107. [bezier6Path addLineToPoint: CGPointMake(58.45, 47.85)];
  108. [bezier6Path addCurveToPoint: CGPointMake(54.21, 48.68) controlPoint1: CGPointMake(57.59, 48.31) controlPoint2: CGPointMake(55.87, 48.68)];
  109. [bezier6Path closePath];
  110. [fillColor3 setFill];
  111. [bezier6Path fill];
  112. //// Bezier 7 Drawing
  113. UIBezierPath* bezier7Path = [UIBezierPath bezierPath];
  114. [bezier7Path moveToPoint: CGPointMake(63.81, 48.68)];
  115. [bezier7Path addCurveToPoint: CGPointMake(60.15, 47.85) controlPoint1: CGPointMake(62.44, 48.68) controlPoint2: CGPointMake(61, 48.31)];
  116. [bezier7Path addLineToPoint: CGPointMake(60.95, 46.02)];
  117. [bezier7Path addCurveToPoint: CGPointMake(63.75, 46.78) controlPoint1: CGPointMake(61.57, 46.39) controlPoint2: CGPointMake(62.85, 46.78)];
  118. [bezier7Path addCurveToPoint: CGPointMake(65.89, 45.17) controlPoint1: CGPointMake(65.03, 46.78) controlPoint2: CGPointMake(65.89, 46.15)];
  119. [bezier7Path addCurveToPoint: CGPointMake(63.79, 43.25) controlPoint1: CGPointMake(65.89, 44.1) controlPoint2: CGPointMake(64.99, 43.69)];
  120. [bezier7Path addCurveToPoint: CGPointMake(60.45, 39.74) controlPoint1: CGPointMake(62.22, 42.66) controlPoint2: CGPointMake(60.45, 41.94)];
  121. [bezier7Path addCurveToPoint: CGPointMake(64.58, 36.44) controlPoint1: CGPointMake(60.45, 37.8) controlPoint2: CGPointMake(61.96, 36.44)];
  122. [bezier7Path addCurveToPoint: CGPointMake(68, 37.27) controlPoint1: CGPointMake(65.99, 36.44) controlPoint2: CGPointMake(67.17, 36.79)];
  123. [bezier7Path addLineToPoint: CGPointMake(67.26, 38.93)];
  124. [bezier7Path addCurveToPoint: CGPointMake(64.84, 38.23) controlPoint1: CGPointMake(66.74, 38.6) controlPoint2: CGPointMake(65.69, 38.23)];
  125. [bezier7Path addCurveToPoint: CGPointMake(62.9, 39.74) controlPoint1: CGPointMake(63.59, 38.23) controlPoint2: CGPointMake(62.9, 38.89)];
  126. [bezier7Path addCurveToPoint: CGPointMake(64.93, 41.61) controlPoint1: CGPointMake(62.9, 40.81) controlPoint2: CGPointMake(63.77, 41.18)];
  127. [bezier7Path addCurveToPoint: CGPointMake(68.37, 45.19) controlPoint1: CGPointMake(66.56, 42.22) controlPoint2: CGPointMake(68.37, 42.9)];
  128. [bezier7Path addCurveToPoint: CGPointMake(63.81, 48.68) controlPoint1: CGPointMake(68.37, 47.31) controlPoint2: CGPointMake(66.76, 48.68)];
  129. [bezier7Path closePath];
  130. [fillColor3 setFill];
  131. [bezier7Path fill];
  132. //// Bezier 8 Drawing
  133. UIBezierPath* bezier8Path = [UIBezierPath bezierPath];
  134. [bezier8Path moveToPoint: CGPointMake(75.09, 38.19)];
  135. [bezier8Path addCurveToPoint: CGPointMake(72.02, 42.03) controlPoint1: CGPointMake(73.26, 38.19) controlPoint2: CGPointMake(72.06, 39.59)];
  136. [bezier8Path addLineToPoint: CGPointMake(77.71, 41.24)];
  137. [bezier8Path addCurveToPoint: CGPointMake(75.09, 38.19) controlPoint1: CGPointMake(77.69, 39.19) controlPoint2: CGPointMake(76.66, 38.19)];
  138. [bezier8Path closePath];
  139. [bezier8Path moveToPoint: CGPointMake(79.98, 42.51)];
  140. [bezier8Path addLineToPoint: CGPointMake(72.17, 43.6)];
  141. [bezier8Path addCurveToPoint: CGPointMake(75.77, 46.79) controlPoint1: CGPointMake(72.41, 45.72) controlPoint2: CGPointMake(73.78, 46.79)];
  142. [bezier8Path addCurveToPoint: CGPointMake(79.02, 46.07) controlPoint1: CGPointMake(76.95, 46.79) controlPoint2: CGPointMake(78.21, 46.5)];
  143. [bezier8Path addLineToPoint: CGPointMake(79.72, 47.85)];
  144. [bezier8Path addCurveToPoint: CGPointMake(75.62, 48.68) controlPoint1: CGPointMake(78.8, 48.33) controlPoint2: CGPointMake(77.23, 48.68)];
  145. [bezier8Path addCurveToPoint: CGPointMake(69.83, 42.55) controlPoint1: CGPointMake(71.91, 48.68) controlPoint2: CGPointMake(69.83, 46.31)];
  146. [bezier8Path addCurveToPoint: CGPointMake(75.14, 36.44) controlPoint1: CGPointMake(69.83, 38.95) controlPoint2: CGPointMake(71.84, 36.44)];
  147. [bezier8Path addCurveToPoint: CGPointMake(80, 41.61) controlPoint1: CGPointMake(78.19, 36.44) controlPoint2: CGPointMake(80, 38.45)];
  148. [bezier8Path addCurveToPoint: CGPointMake(79.98, 42.51) controlPoint1: CGPointMake(80, 41.9) controlPoint2: CGPointMake(80, 42.2)];
  149. [bezier8Path closePath];
  150. [fillColor3 setFill];
  151. [bezier8Path fill];
  152. }
  153. @end