BTUIKLargeHiperVectorArtView.m 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. #import "BTUIKLargeHiperVectorArtView.h"
  2. @implementation BTUIKLargeHiperVectorArtView
  3. - (void)drawArt {
  4. UIColor *fillColor = [UIColor colorWithRed: 0.894 green: 0.424 blue: 0.165 alpha: 1];
  5. UIColor *fillColor2 = [UIColor colorWithRed: 1 green: 1 blue: 0.996 alpha: 1];
  6. UIColor *fillColor3 = [UIColor colorWithRed: 1 green: 0.91 blue: 0.059 alpha: 1];
  7. UIBezierPath *bezierPath1 = [UIBezierPath bezierPathWithRect: CGRectMake(7, 19, 66, 43)];
  8. [fillColor setFill];
  9. [bezierPath1 fill];
  10. UIBezierPath *bezierPath2 = [UIBezierPath bezierPath];
  11. [bezierPath2 moveToPoint: CGPointMake(19.81, 32.48)];
  12. [bezierPath2 addLineToPoint: CGPointMake(19.81, 45.9)];
  13. [bezierPath2 addLineToPoint: CGPointMake(22.64, 45.9)];
  14. [bezierPath2 addLineToPoint: CGPointMake(22.64, 40.29)];
  15. [bezierPath2 addLineToPoint: CGPointMake(27.29, 40.29)];
  16. [bezierPath2 addLineToPoint: CGPointMake(27.29, 45.9)];
  17. [bezierPath2 addLineToPoint: CGPointMake(30.11, 45.9)];
  18. [bezierPath2 addLineToPoint: CGPointMake(30.11, 32.48)];
  19. [bezierPath2 addLineToPoint: CGPointMake(27.29, 32.48)];
  20. [bezierPath2 addLineToPoint: CGPointMake(27.29, 37.64)];
  21. [bezierPath2 addLineToPoint: CGPointMake(22.64, 37.64)];
  22. [bezierPath2 addLineToPoint: CGPointMake(22.64, 32.48)];
  23. [bezierPath2 addLineToPoint: CGPointMake(19.81, 32.48)];
  24. [bezierPath2 closePath];
  25. bezierPath2.usesEvenOddFillRule = YES;
  26. [fillColor2 setFill];
  27. [bezierPath2 fill];
  28. UIBezierPath* bezierPath3 = [UIBezierPath bezierPath];
  29. [bezierPath3 moveToPoint: CGPointMake(54.51, 42)];
  30. [bezierPath3 addCurveToPoint: CGPointMake(54.6, 40.8) controlPoint1: CGPointMake(54.54, 41.78) controlPoint2: CGPointMake(54.6, 41.32)];
  31. [bezierPath3 addCurveToPoint: CGPointMake(50.56, 35.95) controlPoint1: CGPointMake(54.6, 38.39) controlPoint2: CGPointMake(53.49, 35.95)];
  32. [bezierPath3 addCurveToPoint: CGPointMake(45.98, 41.14) controlPoint1: CGPointMake(47.41, 35.95) controlPoint2: CGPointMake(45.98, 38.67)];
  33. [bezierPath3 addCurveToPoint: CGPointMake(50.82, 46.1) controlPoint1: CGPointMake(45.98, 44.19) controlPoint2: CGPointMake(47.74, 46.1)];
  34. [bezierPath3 addCurveToPoint: CGPointMake(54.1, 45.5) controlPoint1: CGPointMake(52.04, 46.1) controlPoint2: CGPointMake(53.17, 45.9)];
  35. [bezierPath3 addLineToPoint: CGPointMake(53.73, 43.45)];
  36. [bezierPath3 addCurveToPoint: CGPointMake(51.23, 43.85) controlPoint1: CGPointMake(52.97, 43.71) controlPoint2: CGPointMake(52.19, 43.85)];
  37. [bezierPath3 addCurveToPoint: CGPointMake(48.67, 42) controlPoint1: CGPointMake(49.91, 43.85) controlPoint2: CGPointMake(48.76, 43.25)];
  38. [bezierPath3 addLineToPoint: CGPointMake(54.51, 42)];
  39. [bezierPath3 closePath];
  40. [bezierPath3 moveToPoint: CGPointMake(48.65, 39.93)];
  41. [bezierPath3 addCurveToPoint: CGPointMake(50.39, 37.96) controlPoint1: CGPointMake(48.72, 39.11) controlPoint2: CGPointMake(49.21, 37.96)];
  42. [bezierPath3 addCurveToPoint: CGPointMake(51.99, 39.93) controlPoint1: CGPointMake(51.69, 37.96) controlPoint2: CGPointMake(51.99, 39.19)];
  43. [bezierPath3 addLineToPoint: CGPointMake(48.65, 39.93)];
  44. [bezierPath3 closePath];
  45. bezierPath3.usesEvenOddFillRule = YES;
  46. [fillColor2 setFill];
  47. [bezierPath3 fill];
  48. UIBezierPath* bezierPath4 = [UIBezierPath bezierPath];
  49. [bezierPath4 moveToPoint: CGPointMake(55.5, 45.9)];
  50. [bezierPath4 addLineToPoint: CGPointMake(58.32, 45.9)];
  51. [bezierPath4 addLineToPoint: CGPointMake(58.32, 40.96)];
  52. [bezierPath4 addCurveToPoint: CGPointMake(58.37, 40.29) controlPoint1: CGPointMake(58.32, 40.72) controlPoint2: CGPointMake(58.34, 40.49)];
  53. [bezierPath4 addCurveToPoint: CGPointMake(60.3, 38.75) controlPoint1: CGPointMake(58.56, 39.35) controlPoint2: CGPointMake(59.26, 38.75)];
  54. [bezierPath4 addCurveToPoint: CGPointMake(61.06, 38.83) controlPoint1: CGPointMake(60.62, 38.75) controlPoint2: CGPointMake(60.86, 38.79)];
  55. [bezierPath4 addLineToPoint: CGPointMake(61.06, 35.99)];
  56. [bezierPath4 addCurveToPoint: CGPointMake(60.47, 35.95) controlPoint1: CGPointMake(60.86, 35.95) controlPoint2: CGPointMake(60.73, 35.95)];
  57. [bezierPath4 addCurveToPoint: CGPointMake(58.02, 37.96) controlPoint1: CGPointMake(59.6, 35.95) controlPoint2: CGPointMake(58.49, 36.54)];
  58. [bezierPath4 addLineToPoint: CGPointMake(57.95, 37.96)];
  59. [bezierPath4 addLineToPoint: CGPointMake(57.86, 36.16)];
  60. [bezierPath4 addLineToPoint: CGPointMake(55.43, 36.16)];
  61. [bezierPath4 addCurveToPoint: CGPointMake(55.5, 39.37) controlPoint1: CGPointMake(55.46, 37) controlPoint2: CGPointMake(55.5, 37.94)];
  62. [bezierPath4 addLineToPoint: CGPointMake(55.5, 45.9)];
  63. [bezierPath4 closePath];
  64. bezierPath4.usesEvenOddFillRule = YES;
  65. [fillColor2 setFill];
  66. [bezierPath4 fill];
  67. UIBezierPath* bezierPath5 = [UIBezierPath bezierPathWithOvalInRect: CGRectMake(31.6, 31.94, 3.2, 3.2)];
  68. [fillColor3 setFill];
  69. [bezierPath5 fill];
  70. UIBezierPath* bezierPath6 = [UIBezierPath bezierPath];
  71. [bezierPath6 moveToPoint: CGPointMake(38.93, 43.63)];
  72. [bezierPath6 addLineToPoint: CGPointMake(40.34, 43.63)];
  73. [bezierPath6 addCurveToPoint: CGPointMake(42.4, 41.64) controlPoint1: CGPointMake(41.76, 43.63) controlPoint2: CGPointMake(42.4, 42.66)];
  74. [bezierPath6 addCurveToPoint: CGPointMake(40.58, 38.32) controlPoint1: CGPointMake(42.4, 40.62) controlPoint2: CGPointMake(42.33, 38.32)];
  75. [bezierPath6 addCurveToPoint: CGPointMake(38.9, 42.67) controlPoint1: CGPointMake(38.56, 38.32) controlPoint2: CGPointMake(38.89, 41.18)];
  76. [bezierPath6 addCurveToPoint: CGPointMake(38.93, 43.63) controlPoint1: CGPointMake(38.9, 42.99) controlPoint2: CGPointMake(38.92, 43.31)];
  77. [bezierPath6 closePath];
  78. [bezierPath6 moveToPoint: CGPointMake(31.53, 36.15)];
  79. [bezierPath6 addLineToPoint: CGPointMake(34.42, 36.15)];
  80. [bezierPath6 addLineToPoint: CGPointMake(34.42, 41.64)];
  81. [bezierPath6 addCurveToPoint: CGPointMake(36.11, 43.63) controlPoint1: CGPointMake(34.42, 42.66) controlPoint2: CGPointMake(34.95, 43.63)];
  82. [bezierPath6 addCurveToPoint: CGPointMake(36.03, 36.15) controlPoint1: CGPointMake(36.12, 41.16) controlPoint2: CGPointMake(36.11, 38.62)];
  83. [bezierPath6 addLineToPoint: CGPointMake(38.45, 36.15)];
  84. [bezierPath6 addCurveToPoint: CGPointMake(38.6, 37.58) controlPoint1: CGPointMake(38.51, 36.63) controlPoint2: CGPointMake(38.56, 37.1)];
  85. [bezierPath6 addCurveToPoint: CGPointMake(44.56, 37.74) controlPoint1: CGPointMake(39.74, 35.12) controlPoint2: CGPointMake(43.34, 35.67)];
  86. [bezierPath6 addCurveToPoint: CGPointMake(40.34, 46.01) controlPoint1: CGPointMake(45.81, 39.88) controlPoint2: CGPointMake(46.23, 46.01)];
  87. [bezierPath6 addLineToPoint: CGPointMake(38.97, 46.01)];
  88. [bezierPath6 addCurveToPoint: CGPointMake(38.98, 49.75) controlPoint1: CGPointMake(38.98, 47.26) controlPoint2: CGPointMake(38.98, 48.5)];
  89. [bezierPath6 addLineToPoint: CGPointMake(36.09, 49.75)];
  90. [bezierPath6 addCurveToPoint: CGPointMake(36.1, 46.01) controlPoint1: CGPointMake(36.09, 48.55) controlPoint2: CGPointMake(36.09, 47.3)];
  91. [bezierPath6 addCurveToPoint: CGPointMake(31.53, 41.64) controlPoint1: CGPointMake(32.97, 46) controlPoint2: CGPointMake(31.53, 43.86)];
  92. [bezierPath6 addLineToPoint: CGPointMake(31.53, 36.15)];
  93. [bezierPath6 closePath];
  94. bezierPath6.usesEvenOddFillRule = YES;
  95. [fillColor2 setFill];
  96. [bezierPath6 fill];
  97. }
  98. @end