BTUIKDiscoverVectorArtView.m 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. #import "BTUIKDiscoverVectorArtView.h"
  2. @implementation BTUIKDiscoverVectorArtView
  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.63, 16.03)];
  10. [bezierPath addCurveToPoint: CGPointMake(5.01, 16.51) controlPoint1: CGPointMake(6.26, 16.36) controlPoint2: CGPointMake(5.77, 16.51)];
  11. [bezierPath addLineToPoint: CGPointMake(4.69, 16.51)];
  12. [bezierPath addLineToPoint: CGPointMake(4.69, 12.48)];
  13. [bezierPath addLineToPoint: CGPointMake(5.01, 12.48)];
  14. [bezierPath addCurveToPoint: CGPointMake(6.63, 12.97) controlPoint1: CGPointMake(5.77, 12.48) controlPoint2: CGPointMake(6.24, 12.62)];
  15. [bezierPath addCurveToPoint: CGPointMake(7.29, 14.49) controlPoint1: CGPointMake(7.04, 13.34) controlPoint2: CGPointMake(7.29, 13.91)];
  16. [bezierPath addCurveToPoint: CGPointMake(6.63, 16.03) controlPoint1: CGPointMake(7.29, 15.08) controlPoint2: CGPointMake(7.04, 15.66)];
  17. [bezierPath closePath];
  18. [bezierPath moveToPoint: CGPointMake(5.24, 11.45)];
  19. [bezierPath addLineToPoint: CGPointMake(3.5, 11.45)];
  20. [bezierPath addLineToPoint: CGPointMake(3.5, 17.54)];
  21. [bezierPath addLineToPoint: CGPointMake(5.24, 17.54)];
  22. [bezierPath addCurveToPoint: CGPointMake(7.41, 16.84) controlPoint1: CGPointMake(6.16, 17.54) controlPoint2: CGPointMake(6.83, 17.33)];
  23. [bezierPath addCurveToPoint: CGPointMake(8.52, 14.5) controlPoint1: CGPointMake(8.11, 16.26) controlPoint2: CGPointMake(8.52, 15.4)];
  24. [bezierPath addCurveToPoint: CGPointMake(5.24, 11.45) controlPoint1: CGPointMake(8.52, 12.7) controlPoint2: CGPointMake(7.17, 11.45)];
  25. [bezierPath closePath];
  26. bezierPath.usesEvenOddFillRule = YES;
  27. [fillColor5 setFill];
  28. [bezierPath fill];
  29. //// Rectangle 2 Drawing
  30. UIBezierPath* rectangle2Path = [UIBezierPath bezierPathWithRect: CGRectMake(9.05, 11.45, 1.2, 6.1)];
  31. [fillColor5 setFill];
  32. [rectangle2Path fill];
  33. //// Bezier 2 Drawing
  34. UIBezierPath* bezier2Path = [UIBezierPath bezierPath];
  35. [bezier2Path moveToPoint: CGPointMake(13.16, 13.79)];
  36. [bezier2Path addCurveToPoint: CGPointMake(12.24, 13.02) controlPoint1: CGPointMake(12.45, 13.52) controlPoint2: CGPointMake(12.24, 13.35)];
  37. [bezier2Path addCurveToPoint: CGPointMake(13.12, 12.34) controlPoint1: CGPointMake(12.24, 12.64) controlPoint2: CGPointMake(12.61, 12.34)];
  38. [bezier2Path addCurveToPoint: CGPointMake(14.08, 12.84) controlPoint1: CGPointMake(13.48, 12.34) controlPoint2: CGPointMake(13.77, 12.49)];
  39. [bezier2Path addLineToPoint: CGPointMake(14.7, 12.02)];
  40. [bezier2Path addCurveToPoint: CGPointMake(12.91, 11.35) controlPoint1: CGPointMake(14.19, 11.58) controlPoint2: CGPointMake(13.58, 11.35)];
  41. [bezier2Path addCurveToPoint: CGPointMake(11.01, 13.09) controlPoint1: CGPointMake(11.83, 11.35) controlPoint2: CGPointMake(11.01, 12.1)];
  42. [bezier2Path addCurveToPoint: CGPointMake(12.51, 14.77) controlPoint1: CGPointMake(11.01, 13.93) controlPoint2: CGPointMake(11.39, 14.36)];
  43. [bezier2Path addCurveToPoint: CGPointMake(13.33, 15.11) controlPoint1: CGPointMake(12.98, 14.93) controlPoint2: CGPointMake(13.21, 15.04)];
  44. [bezier2Path addCurveToPoint: CGPointMake(13.69, 15.74) controlPoint1: CGPointMake(13.57, 15.27) controlPoint2: CGPointMake(13.69, 15.49)];
  45. [bezier2Path addCurveToPoint: CGPointMake(12.76, 16.6) controlPoint1: CGPointMake(13.69, 16.24) controlPoint2: CGPointMake(13.3, 16.6)];
  46. [bezier2Path addCurveToPoint: CGPointMake(11.47, 15.79) controlPoint1: CGPointMake(12.2, 16.6) controlPoint2: CGPointMake(11.74, 16.32)];
  47. [bezier2Path addLineToPoint: CGPointMake(10.7, 16.53)];
  48. [bezier2Path addCurveToPoint: CGPointMake(12.81, 17.69) controlPoint1: CGPointMake(11.25, 17.33) controlPoint2: CGPointMake(11.9, 17.69)];
  49. [bezier2Path addCurveToPoint: CGPointMake(14.91, 15.69) controlPoint1: CGPointMake(14.04, 17.69) controlPoint2: CGPointMake(14.91, 16.87)];
  50. [bezier2Path addCurveToPoint: CGPointMake(13.16, 13.79) controlPoint1: CGPointMake(14.91, 14.72) controlPoint2: CGPointMake(14.51, 14.28)];
  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(15.29, 14.5)];
  58. [bezier3Path addCurveToPoint: CGPointMake(18.5, 17.68) controlPoint1: CGPointMake(15.29, 16.29) controlPoint2: CGPointMake(16.69, 17.68)];
  59. [bezier3Path addCurveToPoint: CGPointMake(19.99, 17.33) controlPoint1: CGPointMake(19.01, 17.68) controlPoint2: CGPointMake(19.45, 17.58)];
  60. [bezier3Path addLineToPoint: CGPointMake(19.99, 15.93)];
  61. [bezier3Path addCurveToPoint: CGPointMake(18.56, 16.59) controlPoint1: CGPointMake(19.52, 16.4) controlPoint2: CGPointMake(19.1, 16.59)];
  62. [bezier3Path addCurveToPoint: CGPointMake(16.51, 14.49) controlPoint1: CGPointMake(17.36, 16.59) controlPoint2: CGPointMake(16.51, 15.73)];
  63. [bezier3Path addCurveToPoint: CGPointMake(18.5, 12.4) controlPoint1: CGPointMake(16.51, 13.32) controlPoint2: CGPointMake(17.39, 12.4)];
  64. [bezier3Path addCurveToPoint: CGPointMake(19.99, 13.08) controlPoint1: CGPointMake(19.07, 12.4) controlPoint2: CGPointMake(19.5, 12.6)];
  65. [bezier3Path addLineToPoint: CGPointMake(19.99, 11.69)];
  66. [bezier3Path addCurveToPoint: CGPointMake(18.53, 11.31) controlPoint1: CGPointMake(19.47, 11.42) controlPoint2: CGPointMake(19.04, 11.31)];
  67. [bezier3Path addCurveToPoint: CGPointMake(15.29, 14.5) controlPoint1: CGPointMake(16.73, 11.31) controlPoint2: CGPointMake(15.29, 12.73)];
  68. [bezier3Path closePath];
  69. bezier3Path.usesEvenOddFillRule = YES;
  70. [fillColor5 setFill];
  71. [bezier3Path fill];
  72. //// Oval Drawing
  73. UIBezierPath* ovalPath = [UIBezierPath bezierPathWithOvalInRect: CGRectMake(20.35, 11.25, 6.5, 6.5)];
  74. [fillColor6 setFill];
  75. [ovalPath fill];
  76. //// Bezier 4 Drawing
  77. UIBezierPath* bezier4Path = [UIBezierPath bezierPath];
  78. [bezier4Path moveToPoint: CGPointMake(29.42, 15.54)];
  79. [bezier4Path addLineToPoint: CGPointMake(27.79, 11.45)];
  80. [bezier4Path addLineToPoint: CGPointMake(26.5, 11.45)];
  81. [bezier4Path addLineToPoint: CGPointMake(29.08, 17.7)];
  82. [bezier4Path addLineToPoint: CGPointMake(29.72, 17.7)];
  83. [bezier4Path addLineToPoint: CGPointMake(32.35, 11.45)];
  84. [bezier4Path addLineToPoint: CGPointMake(31.07, 11.45)];
  85. [bezier4Path addLineToPoint: CGPointMake(29.42, 15.54)];
  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(32.89, 17.54)];
  93. [bezier5Path addLineToPoint: CGPointMake(36.26, 17.54)];
  94. [bezier5Path addLineToPoint: CGPointMake(36.26, 16.51)];
  95. [bezier5Path addLineToPoint: CGPointMake(34.08, 16.51)];
  96. [bezier5Path addLineToPoint: CGPointMake(34.08, 14.87)];
  97. [bezier5Path addLineToPoint: CGPointMake(36.18, 14.87)];
  98. [bezier5Path addLineToPoint: CGPointMake(36.18, 13.83)];
  99. [bezier5Path addLineToPoint: CGPointMake(34.08, 13.83)];
  100. [bezier5Path addLineToPoint: CGPointMake(34.08, 12.48)];
  101. [bezier5Path addLineToPoint: CGPointMake(36.26, 12.48)];
  102. [bezier5Path addLineToPoint: CGPointMake(36.26, 11.45)];
  103. [bezier5Path addLineToPoint: CGPointMake(32.89, 11.45)];
  104. [bezier5Path addLineToPoint: CGPointMake(32.89, 17.54)];
  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(38.58, 14.25)];
  112. [bezier6Path addLineToPoint: CGPointMake(38.24, 14.25)];
  113. [bezier6Path addLineToPoint: CGPointMake(38.24, 12.41)];
  114. [bezier6Path addLineToPoint: CGPointMake(38.6, 12.41)];
  115. [bezier6Path addCurveToPoint: CGPointMake(39.75, 13.31) controlPoint1: CGPointMake(39.34, 12.41) controlPoint2: CGPointMake(39.75, 12.72)];
  116. [bezier6Path addCurveToPoint: CGPointMake(38.58, 14.25) controlPoint1: CGPointMake(39.75, 13.92) controlPoint2: CGPointMake(39.34, 14.25)];
  117. [bezier6Path closePath];
  118. [bezier6Path moveToPoint: CGPointMake(40.97, 13.25)];
  119. [bezier6Path addCurveToPoint: CGPointMake(38.81, 11.45) controlPoint1: CGPointMake(40.97, 12.11) controlPoint2: CGPointMake(40.18, 11.45)];
  120. [bezier6Path addLineToPoint: CGPointMake(37.05, 11.45)];
  121. [bezier6Path addLineToPoint: CGPointMake(37.05, 17.54)];
  122. [bezier6Path addLineToPoint: CGPointMake(38.24, 17.54)];
  123. [bezier6Path addLineToPoint: CGPointMake(38.24, 15.09)];
  124. [bezier6Path addLineToPoint: CGPointMake(38.39, 15.09)];
  125. [bezier6Path addLineToPoint: CGPointMake(40.04, 17.54)];
  126. [bezier6Path addLineToPoint: CGPointMake(41.5, 17.54)];
  127. [bezier6Path addLineToPoint: CGPointMake(39.58, 14.98)];
  128. [bezier6Path addCurveToPoint: CGPointMake(40.97, 13.25) controlPoint1: CGPointMake(40.48, 14.79) controlPoint2: CGPointMake(40.97, 14.18)];
  129. [bezier6Path closePath];
  130. bezier6Path.usesEvenOddFillRule = YES;
  131. [fillColor5 setFill];
  132. [bezier6Path fill];
  133. //// Bezier 7 Drawing
  134. UIBezierPath* bezier7Path = [UIBezierPath bezierPath];
  135. [bezier7Path moveToPoint: CGPointMake(45, 17.49)];
  136. [bezier7Path addCurveToPoint: CGPointMake(14, 29) controlPoint1: CGPointMake(45, 17.49) controlPoint2: CGPointMake(34.05, 25.44)];
  137. [bezier7Path addLineToPoint: CGPointMake(45, 29)];
  138. [bezier7Path addLineToPoint: CGPointMake(45, 17.49)];
  139. [bezier7Path closePath];
  140. bezier7Path.usesEvenOddFillRule = YES;
  141. [fillColor6 setFill];
  142. [bezier7Path fill];
  143. }
  144. @end