BTUIKVisaVectorArtView.m 4.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #import "BTUIKVisaVectorArtView.h"
  2. @implementation BTUIKVisaVectorArtView
  3. - (void)drawArt {
  4. //// Color Declarations
  5. UIColor* fillColor22 = [UIColor colorWithRed: 0.955 green: 0.661 blue: 0.034 alpha: 1];
  6. UIColor* fillColor23 = [UIColor colorWithRed: 0.123 green: 0.11 blue: 0.351 alpha: 1];
  7. //// Rectangle 2 Drawing
  8. UIBezierPath* rectangle2Path = [UIBezierPath bezierPathWithRect: CGRectMake(4.82, 22.33, 35.35, 3.15)];
  9. [fillColor22 setFill];
  10. [rectangle2Path fill];
  11. //// Rectangle 3 Drawing
  12. UIBezierPath* rectangle3Path = [UIBezierPath bezierPathWithRect: CGRectMake(4.82, 3.52, 35.35, 3.15)];
  13. [fillColor23 setFill];
  14. [rectangle3Path fill];
  15. //// Bezier Drawing
  16. UIBezierPath* bezierPath = [UIBezierPath bezierPath];
  17. [bezierPath moveToPoint: CGPointMake(22.2, 10.16)];
  18. [bezierPath addLineToPoint: CGPointMake(20.33, 18.86)];
  19. [bezierPath addLineToPoint: CGPointMake(18.08, 18.86)];
  20. [bezierPath addLineToPoint: CGPointMake(19.94, 10.16)];
  21. [bezierPath addLineToPoint: CGPointMake(22.2, 10.16)];
  22. [bezierPath closePath];
  23. [bezierPath moveToPoint: CGPointMake(31.67, 15.78)];
  24. [bezierPath addLineToPoint: CGPointMake(32.86, 12.51)];
  25. [bezierPath addLineToPoint: CGPointMake(33.54, 15.78)];
  26. [bezierPath addLineToPoint: CGPointMake(31.67, 15.78)];
  27. [bezierPath closePath];
  28. [bezierPath moveToPoint: CGPointMake(34.18, 18.86)];
  29. [bezierPath addLineToPoint: CGPointMake(36.27, 18.86)];
  30. [bezierPath addLineToPoint: CGPointMake(34.45, 10.16)];
  31. [bezierPath addLineToPoint: CGPointMake(32.53, 10.16)];
  32. [bezierPath addCurveToPoint: CGPointMake(31.57, 10.79) controlPoint1: CGPointMake(32.09, 10.16) controlPoint2: CGPointMake(31.73, 10.41)];
  33. [bezierPath addLineToPoint: CGPointMake(28.19, 18.86)];
  34. [bezierPath addLineToPoint: CGPointMake(30.55, 18.86)];
  35. [bezierPath addLineToPoint: CGPointMake(31.02, 17.56)];
  36. [bezierPath addLineToPoint: CGPointMake(33.91, 17.56)];
  37. [bezierPath addLineToPoint: CGPointMake(34.18, 18.86)];
  38. [bezierPath closePath];
  39. [bezierPath moveToPoint: CGPointMake(28.3, 16.02)];
  40. [bezierPath addCurveToPoint: CGPointMake(25.15, 12.57) controlPoint1: CGPointMake(28.31, 13.72) controlPoint2: CGPointMake(25.13, 13.6)];
  41. [bezierPath addCurveToPoint: CGPointMake(26.11, 11.84) controlPoint1: CGPointMake(25.16, 12.26) controlPoint2: CGPointMake(25.45, 11.92)];
  42. [bezierPath addCurveToPoint: CGPointMake(28.33, 12.23) controlPoint1: CGPointMake(26.43, 11.8) controlPoint2: CGPointMake(27.32, 11.76)];
  43. [bezierPath addLineToPoint: CGPointMake(28.72, 10.38)];
  44. [bezierPath addCurveToPoint: CGPointMake(26.61, 10) controlPoint1: CGPointMake(28.18, 10.19) controlPoint2: CGPointMake(27.48, 10)];
  45. [bezierPath addCurveToPoint: CGPointMake(22.81, 12.87) controlPoint1: CGPointMake(24.39, 10) controlPoint2: CGPointMake(22.82, 11.18)];
  46. [bezierPath addCurveToPoint: CGPointMake(24.78, 15.24) controlPoint1: CGPointMake(22.79, 14.13) controlPoint2: CGPointMake(23.93, 14.83)];
  47. [bezierPath addCurveToPoint: CGPointMake(25.95, 16.33) controlPoint1: CGPointMake(25.66, 15.67) controlPoint2: CGPointMake(25.95, 15.94)];
  48. [bezierPath addCurveToPoint: CGPointMake(24.6, 17.18) controlPoint1: CGPointMake(25.94, 16.91) controlPoint2: CGPointMake(25.25, 17.17)];
  49. [bezierPath addCurveToPoint: CGPointMake(22.29, 16.63) controlPoint1: CGPointMake(23.47, 17.2) controlPoint2: CGPointMake(22.81, 16.87)];
  50. [bezierPath addLineToPoint: CGPointMake(21.88, 18.54)];
  51. [bezierPath addCurveToPoint: CGPointMake(24.38, 19) controlPoint1: CGPointMake(22.41, 18.78) controlPoint2: CGPointMake(23.38, 18.99)];
  52. [bezierPath addCurveToPoint: CGPointMake(28.3, 16.02) controlPoint1: CGPointMake(26.75, 19) controlPoint2: CGPointMake(28.3, 17.83)];
  53. [bezierPath closePath];
  54. [bezierPath moveToPoint: CGPointMake(18.98, 10.16)];
  55. [bezierPath addLineToPoint: CGPointMake(15.33, 18.86)];
  56. [bezierPath addLineToPoint: CGPointMake(12.95, 18.86)];
  57. [bezierPath addLineToPoint: CGPointMake(11.15, 11.91)];
  58. [bezierPath addCurveToPoint: CGPointMake(10.62, 11.15) controlPoint1: CGPointMake(11.04, 11.49) controlPoint2: CGPointMake(10.95, 11.33)];
  59. [bezierPath addCurveToPoint: CGPointMake(8.4, 10.41) controlPoint1: CGPointMake(10.08, 10.86) controlPoint2: CGPointMake(9.18, 10.58)];
  60. [bezierPath addLineToPoint: CGPointMake(8.45, 10.16)];
  61. [bezierPath addLineToPoint: CGPointMake(12.28, 10.16)];
  62. [bezierPath addCurveToPoint: CGPointMake(13.32, 11.04) controlPoint1: CGPointMake(12.77, 10.16) controlPoint2: CGPointMake(13.21, 10.48)];
  63. [bezierPath addLineToPoint: CGPointMake(14.27, 16.08)];
  64. [bezierPath addLineToPoint: CGPointMake(16.61, 10.16)];
  65. [bezierPath addLineToPoint: CGPointMake(18.98, 10.16)];
  66. [bezierPath closePath];
  67. bezierPath.usesEvenOddFillRule = YES;
  68. [fillColor23 setFill];
  69. [bezierPath fill];
  70. }
  71. @end