BTUIKLargeDiscoverVectorArtView.m 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. #import "BTUIKLargeDiscoverVectorArtView.h"
  2. @implementation BTUIKLargeDiscoverVectorArtView
  3. - (void)drawArt {
  4. //// Color Declarations
  5. UIColor* fillColor5 = [UIColor colorWithRed: 0 green: 0 blue: 0 alpha: 1];
  6. UIColor* fillColor6 = [UIColor colorWithRed: 0.936 green: 0.419 blue: 0.115 alpha: 1];
  7. //// Bezier Drawing
  8. UIBezierPath* bezierPath = [UIBezierPath bezierPath];
  9. [bezierPath moveToPoint: CGPointMake(6.6, 43.21)];
  10. [bezierPath addCurveToPoint: CGPointMake(3.17, 44.23) controlPoint1: CGPointMake(5.81, 43.92) controlPoint2: CGPointMake(4.79, 44.23)];
  11. [bezierPath addLineToPoint: CGPointMake(2.5, 44.23)];
  12. [bezierPath addLineToPoint: CGPointMake(2.5, 35.75)];
  13. [bezierPath addLineToPoint: CGPointMake(3.17, 35.75)];
  14. [bezierPath addCurveToPoint: CGPointMake(6.6, 36.79) controlPoint1: CGPointMake(4.79, 35.75) controlPoint2: CGPointMake(5.77, 36.04)];
  15. [bezierPath addCurveToPoint: CGPointMake(7.98, 39.98) controlPoint1: CGPointMake(7.46, 37.56) controlPoint2: CGPointMake(7.98, 38.75)];
  16. [bezierPath addCurveToPoint: CGPointMake(6.6, 43.21) controlPoint1: CGPointMake(7.98, 41.21) controlPoint2: CGPointMake(7.46, 42.44)];
  17. [bezierPath closePath];
  18. [bezierPath moveToPoint: CGPointMake(3.67, 33.58)];
  19. [bezierPath addLineToPoint: CGPointMake(0, 33.58)];
  20. [bezierPath addLineToPoint: CGPointMake(0, 46.41)];
  21. [bezierPath addLineToPoint: CGPointMake(3.65, 46.41)];
  22. [bezierPath addCurveToPoint: CGPointMake(8.23, 44.93) controlPoint1: CGPointMake(5.6, 46.41) controlPoint2: CGPointMake(7, 45.95)];
  23. [bezierPath addCurveToPoint: CGPointMake(10.56, 40) controlPoint1: CGPointMake(9.7, 43.72) controlPoint2: CGPointMake(10.56, 41.89)];
  24. [bezierPath addCurveToPoint: CGPointMake(3.67, 33.58) controlPoint1: CGPointMake(10.56, 36.21) controlPoint2: CGPointMake(7.73, 33.58)];
  25. [bezierPath closePath];
  26. bezierPath.usesEvenOddFillRule = YES;
  27. [fillColor5 setFill];
  28. [bezierPath fill];
  29. //// Rectangle 2 Drawing
  30. UIBezierPath* rectangle2Path = [UIBezierPath bezierPathWithRect: CGRectMake(11.7, 33.57, 2.5, 12.85)];
  31. [fillColor5 setFill];
  32. [rectangle2Path fill];
  33. //// Bezier 2 Drawing
  34. UIBezierPath* bezier2Path = [UIBezierPath bezierPath];
  35. [bezier2Path moveToPoint: CGPointMake(20.33, 38.5)];
  36. [bezier2Path addCurveToPoint: CGPointMake(18.39, 36.89) controlPoint1: CGPointMake(18.83, 37.94) controlPoint2: CGPointMake(18.39, 37.58)];
  37. [bezier2Path addCurveToPoint: CGPointMake(20.26, 35.46) controlPoint1: CGPointMake(18.39, 36.08) controlPoint2: CGPointMake(19.18, 35.46)];
  38. [bezier2Path addCurveToPoint: CGPointMake(22.27, 36.5) controlPoint1: CGPointMake(21.01, 35.46) controlPoint2: CGPointMake(21.62, 35.77)];
  39. [bezier2Path addLineToPoint: CGPointMake(23.58, 34.79)];
  40. [bezier2Path addCurveToPoint: CGPointMake(19.81, 33.37) controlPoint1: CGPointMake(22.51, 33.85) controlPoint2: CGPointMake(21.22, 33.37)];
  41. [bezier2Path addCurveToPoint: CGPointMake(15.81, 37.04) controlPoint1: CGPointMake(17.54, 33.37) controlPoint2: CGPointMake(15.81, 34.94)];
  42. [bezier2Path addCurveToPoint: CGPointMake(18.97, 40.56) controlPoint1: CGPointMake(15.81, 38.81) controlPoint2: CGPointMake(16.62, 39.71)];
  43. [bezier2Path addCurveToPoint: CGPointMake(20.7, 41.29) controlPoint1: CGPointMake(19.95, 40.91) controlPoint2: CGPointMake(20.45, 41.14)];
  44. [bezier2Path addCurveToPoint: CGPointMake(21.45, 42.62) controlPoint1: CGPointMake(21.2, 41.62) controlPoint2: CGPointMake(21.45, 42.08)];
  45. [bezier2Path addCurveToPoint: CGPointMake(19.51, 44.43) controlPoint1: CGPointMake(21.45, 43.66) controlPoint2: CGPointMake(20.62, 44.43)];
  46. [bezier2Path addCurveToPoint: CGPointMake(16.77, 42.72) controlPoint1: CGPointMake(18.31, 44.43) controlPoint2: CGPointMake(17.35, 43.83)];
  47. [bezier2Path addLineToPoint: CGPointMake(15.16, 44.27)];
  48. [bezier2Path addCurveToPoint: CGPointMake(19.6, 46.72) controlPoint1: CGPointMake(16.31, 45.97) controlPoint2: CGPointMake(17.7, 46.72)];
  49. [bezier2Path addCurveToPoint: CGPointMake(24.02, 42.5) controlPoint1: CGPointMake(22.2, 46.72) controlPoint2: CGPointMake(24.02, 44.99)];
  50. [bezier2Path addCurveToPoint: CGPointMake(20.33, 38.5) controlPoint1: CGPointMake(24.02, 40.46) controlPoint2: CGPointMake(23.18, 39.54)];
  51. [bezier2Path closePath];
  52. bezier2Path.usesEvenOddFillRule = YES;
  53. [fillColor5 setFill];
  54. [bezier2Path fill];
  55. //// Bezier 3 Drawing
  56. UIBezierPath* bezier3Path = [UIBezierPath bezierPath];
  57. [bezier3Path moveToPoint: CGPointMake(24.81, 40)];
  58. [bezier3Path addCurveToPoint: CGPointMake(31.59, 46.7) controlPoint1: CGPointMake(24.81, 43.77) controlPoint2: CGPointMake(27.78, 46.7)];
  59. [bezier3Path addCurveToPoint: CGPointMake(34.72, 45.95) controlPoint1: CGPointMake(32.66, 46.7) controlPoint2: CGPointMake(33.59, 46.48)];
  60. [bezier3Path addLineToPoint: CGPointMake(34.72, 43)];
  61. [bezier3Path addCurveToPoint: CGPointMake(31.7, 44.41) controlPoint1: CGPointMake(33.72, 44) controlPoint2: CGPointMake(32.84, 44.41)];
  62. [bezier3Path addCurveToPoint: CGPointMake(27.39, 39.98) controlPoint1: CGPointMake(29.18, 44.41) controlPoint2: CGPointMake(27.39, 42.58)];
  63. [bezier3Path addCurveToPoint: CGPointMake(31.59, 35.58) controlPoint1: CGPointMake(27.39, 37.52) controlPoint2: CGPointMake(29.24, 35.58)];
  64. [bezier3Path addCurveToPoint: CGPointMake(34.72, 37.02) controlPoint1: CGPointMake(32.78, 35.58) controlPoint2: CGPointMake(33.68, 36)];
  65. [bezier3Path addLineToPoint: CGPointMake(34.72, 34.07)];
  66. [bezier3Path addCurveToPoint: CGPointMake(31.65, 33.29) controlPoint1: CGPointMake(33.63, 33.52) controlPoint2: CGPointMake(32.72, 33.29)];
  67. [bezier3Path addCurveToPoint: CGPointMake(24.81, 40) controlPoint1: CGPointMake(27.85, 33.29) controlPoint2: CGPointMake(24.81, 36.27)];
  68. [bezier3Path closePath];
  69. bezier3Path.usesEvenOddFillRule = YES;
  70. [fillColor5 setFill];
  71. [bezier3Path fill];
  72. //// Oval Drawing
  73. UIBezierPath* ovalPath = [UIBezierPath bezierPathWithOvalInRect: CGRectMake(35.55, 33.2, 13.6, 13.6)];
  74. [fillColor6 setFill];
  75. [ovalPath fill];
  76. //// Bezier 4 Drawing
  77. UIBezierPath* bezier4Path = [UIBezierPath bezierPath];
  78. [bezier4Path moveToPoint: CGPointMake(54.57, 42.19)];
  79. [bezier4Path addLineToPoint: CGPointMake(51.15, 33.58)];
  80. [bezier4Path addLineToPoint: CGPointMake(48.41, 33.58)];
  81. [bezier4Path addLineToPoint: CGPointMake(53.86, 46.74)];
  82. [bezier4Path addLineToPoint: CGPointMake(55.2, 46.74)];
  83. [bezier4Path addLineToPoint: CGPointMake(60.75, 33.58)];
  84. [bezier4Path addLineToPoint: CGPointMake(58.03, 33.58)];
  85. [bezier4Path addLineToPoint: CGPointMake(54.57, 42.19)];
  86. [bezier4Path closePath];
  87. bezier4Path.usesEvenOddFillRule = YES;
  88. [fillColor5 setFill];
  89. [bezier4Path fill];
  90. //// Bezier 5 Drawing
  91. UIBezierPath* bezier5Path = [UIBezierPath bezierPath];
  92. [bezier5Path moveToPoint: CGPointMake(61.88, 46.41)];
  93. [bezier5Path addLineToPoint: CGPointMake(68.97, 46.41)];
  94. [bezier5Path addLineToPoint: CGPointMake(68.97, 44.23)];
  95. [bezier5Path addLineToPoint: CGPointMake(64.38, 44.23)];
  96. [bezier5Path addLineToPoint: CGPointMake(64.38, 40.77)];
  97. [bezier5Path addLineToPoint: CGPointMake(68.81, 40.77)];
  98. [bezier5Path addLineToPoint: CGPointMake(68.81, 38.6)];
  99. [bezier5Path addLineToPoint: CGPointMake(64.38, 38.6)];
  100. [bezier5Path addLineToPoint: CGPointMake(64.38, 35.75)];
  101. [bezier5Path addLineToPoint: CGPointMake(68.97, 35.75)];
  102. [bezier5Path addLineToPoint: CGPointMake(68.97, 33.58)];
  103. [bezier5Path addLineToPoint: CGPointMake(61.88, 33.58)];
  104. [bezier5Path addLineToPoint: CGPointMake(61.88, 46.41)];
  105. [bezier5Path closePath];
  106. bezier5Path.usesEvenOddFillRule = YES;
  107. [fillColor5 setFill];
  108. [bezier5Path fill];
  109. //// Bezier 6 Drawing
  110. UIBezierPath* bezier6Path = [UIBezierPath bezierPath];
  111. [bezier6Path moveToPoint: CGPointMake(73.86, 39.48)];
  112. [bezier6Path addLineToPoint: CGPointMake(73.13, 39.48)];
  113. [bezier6Path addLineToPoint: CGPointMake(73.13, 35.6)];
  114. [bezier6Path addLineToPoint: CGPointMake(73.9, 35.6)];
  115. [bezier6Path addCurveToPoint: CGPointMake(76.31, 37.5) controlPoint1: CGPointMake(75.46, 35.6) controlPoint2: CGPointMake(76.31, 36.25)];
  116. [bezier6Path addCurveToPoint: CGPointMake(73.86, 39.48) controlPoint1: CGPointMake(76.31, 38.79) controlPoint2: CGPointMake(75.46, 39.48)];
  117. [bezier6Path closePath];
  118. [bezier6Path moveToPoint: CGPointMake(78.88, 37.36)];
  119. [bezier6Path addCurveToPoint: CGPointMake(74.34, 33.58) controlPoint1: CGPointMake(78.88, 34.96) controlPoint2: CGPointMake(77.23, 33.58)];
  120. [bezier6Path addLineToPoint: CGPointMake(70.63, 33.58)];
  121. [bezier6Path addLineToPoint: CGPointMake(70.63, 46.41)];
  122. [bezier6Path addLineToPoint: CGPointMake(73.13, 46.41)];
  123. [bezier6Path addLineToPoint: CGPointMake(73.13, 41.25)];
  124. [bezier6Path addLineToPoint: CGPointMake(73.46, 41.25)];
  125. [bezier6Path addLineToPoint: CGPointMake(76.92, 46.41)];
  126. [bezier6Path addLineToPoint: CGPointMake(80, 46.41)];
  127. [bezier6Path addLineToPoint: CGPointMake(75.96, 41)];
  128. [bezier6Path addCurveToPoint: CGPointMake(78.88, 37.36) controlPoint1: CGPointMake(77.85, 40.62) controlPoint2: CGPointMake(78.88, 39.33)];
  129. [bezier6Path closePath];
  130. bezier6Path.usesEvenOddFillRule = YES;
  131. [fillColor5 setFill];
  132. [bezier6Path fill];
  133. }
  134. @end