BTUIKLargePayPalMonogramCardView.m 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. #import "BTUIKLargePayPalMonogramCardView.h"
  2. @implementation BTUIKLargePayPalMonogramCardView
  3. - (void)drawArt {
  4. //// Color Declarations
  5. UIColor* fillColor14 = [UIColor colorWithRed: 0.066 green: 0.536 blue: 0.839 alpha: 1];
  6. UIColor* fillColor15 = [UIColor colorWithRed: 0.007 green: 0.082 blue: 0.337 alpha: 1];
  7. UIColor* fillColor16 = [UIColor colorWithRed: 0.005 green: 0.122 blue: 0.454 alpha: 1];
  8. //// Bezier Drawing
  9. UIBezierPath* bezierPath = [UIBezierPath bezierPath];
  10. [bezierPath moveToPoint: CGPointMake(61.77, 25.23)];
  11. [bezierPath addCurveToPoint: CGPointMake(59.43, 15.32) controlPoint1: CGPointMake(62.45, 20.91) controlPoint2: CGPointMake(61.77, 17.98)];
  12. [bezierPath addCurveToPoint: CGPointMake(46.28, 11.14) controlPoint1: CGPointMake(56.86, 12.39) controlPoint2: CGPointMake(52.22, 11.14)];
  13. [bezierPath addLineToPoint: CGPointMake(29.05, 11.14)];
  14. [bezierPath addCurveToPoint: CGPointMake(26.61, 13.22) controlPoint1: CGPointMake(27.83, 11.14) controlPoint2: CGPointMake(26.8, 12.02)];
  15. [bezierPath addLineToPoint: CGPointMake(19.43, 58.73)];
  16. [bezierPath addCurveToPoint: CGPointMake(20.9, 60.44) controlPoint1: CGPointMake(19.29, 59.63) controlPoint2: CGPointMake(19.99, 60.44)];
  17. [bezierPath addLineToPoint: CGPointMake(31.54, 60.44)];
  18. [bezierPath addLineToPoint: CGPointMake(30.8, 65.1)];
  19. [bezierPath addCurveToPoint: CGPointMake(32.08, 66.59) controlPoint1: CGPointMake(30.68, 65.88) controlPoint2: CGPointMake(31.29, 66.59)];
  20. [bezierPath addLineToPoint: CGPointMake(41.05, 66.59)];
  21. [bezierPath addCurveToPoint: CGPointMake(43.18, 64.77) controlPoint1: CGPointMake(42.11, 66.59) controlPoint2: CGPointMake(43.02, 65.82)];
  22. [bezierPath addLineToPoint: CGPointMake(43.27, 64.32)];
  23. [bezierPath addLineToPoint: CGPointMake(44.96, 53.6)];
  24. [bezierPath addLineToPoint: CGPointMake(45.07, 53.01)];
  25. [bezierPath addCurveToPoint: CGPointMake(47.2, 51.19) controlPoint1: CGPointMake(45.23, 51.96) controlPoint2: CGPointMake(46.14, 51.19)];
  26. [bezierPath addLineToPoint: CGPointMake(48.54, 51.19)];
  27. [bezierPath addCurveToPoint: CGPointMake(66.02, 37.45) controlPoint1: CGPointMake(57.23, 51.19) controlPoint2: CGPointMake(64.03, 47.66)];
  28. [bezierPath addCurveToPoint: CGPointMake(64.23, 27.12) controlPoint1: CGPointMake(66.85, 33.18) controlPoint2: CGPointMake(66.42, 29.62)];
  29. [bezierPath addCurveToPoint: CGPointMake(61.77, 25.23) controlPoint1: CGPointMake(63.56, 26.36) controlPoint2: CGPointMake(62.74, 25.74)];
  30. [bezierPath closePath];
  31. bezierPath.usesEvenOddFillRule = YES;
  32. [fillColor14 setFill];
  33. [bezierPath fill];
  34. //// Bezier 2 Drawing
  35. UIBezierPath* bezier2Path = [UIBezierPath bezierPath];
  36. [bezier2Path moveToPoint: CGPointMake(61.77, 25.23)];
  37. [bezier2Path addCurveToPoint: CGPointMake(59.43, 15.32) controlPoint1: CGPointMake(62.45, 20.91) controlPoint2: CGPointMake(61.77, 17.98)];
  38. [bezier2Path addCurveToPoint: CGPointMake(46.28, 11.14) controlPoint1: CGPointMake(56.86, 12.39) controlPoint2: CGPointMake(52.22, 11.14)];
  39. [bezier2Path addLineToPoint: CGPointMake(29.05, 11.14)];
  40. [bezier2Path addCurveToPoint: CGPointMake(26.61, 13.22) controlPoint1: CGPointMake(27.83, 11.14) controlPoint2: CGPointMake(26.8, 12.02)];
  41. [bezier2Path addLineToPoint: CGPointMake(19.43, 58.73)];
  42. [bezier2Path addCurveToPoint: CGPointMake(20.9, 60.44) controlPoint1: CGPointMake(19.29, 59.63) controlPoint2: CGPointMake(19.99, 60.44)];
  43. [bezier2Path addLineToPoint: CGPointMake(31.54, 60.44)];
  44. [bezier2Path addLineToPoint: CGPointMake(34.21, 43.49)];
  45. [bezier2Path addLineToPoint: CGPointMake(34.13, 44.02)];
  46. [bezier2Path addCurveToPoint: CGPointMake(36.55, 41.94) controlPoint1: CGPointMake(34.32, 42.82) controlPoint2: CGPointMake(35.34, 41.94)];
  47. [bezier2Path addLineToPoint: CGPointMake(41.61, 41.94)];
  48. [bezier2Path addCurveToPoint: CGPointMake(61.6, 26.23) controlPoint1: CGPointMake(51.54, 41.94) controlPoint2: CGPointMake(59.32, 37.91)];
  49. [bezier2Path addCurveToPoint: CGPointMake(61.77, 25.23) controlPoint1: CGPointMake(61.66, 25.89) controlPoint2: CGPointMake(61.72, 25.55)];
  50. [bezier2Path closePath];
  51. bezier2Path.usesEvenOddFillRule = YES;
  52. [fillColor15 setFill];
  53. [bezier2Path fill];
  54. //// Bezier 3 Drawing
  55. UIBezierPath* bezier3Path = [UIBezierPath bezierPath];
  56. [bezier3Path moveToPoint: CGPointMake(37.08, 25.28)];
  57. [bezier3Path addCurveToPoint: CGPointMake(38.28, 23.67) controlPoint1: CGPointMake(37.2, 24.56) controlPoint2: CGPointMake(37.66, 23.97)];
  58. [bezier3Path addCurveToPoint: CGPointMake(39.21, 23.46) controlPoint1: CGPointMake(38.57, 23.54) controlPoint2: CGPointMake(38.88, 23.46)];
  59. [bezier3Path addLineToPoint: CGPointMake(52.73, 23.46)];
  60. [bezier3Path addCurveToPoint: CGPointMake(57.18, 23.79) controlPoint1: CGPointMake(54.33, 23.46) controlPoint2: CGPointMake(55.82, 23.57)];
  61. [bezier3Path addCurveToPoint: CGPointMake(58.32, 24) controlPoint1: CGPointMake(57.57, 23.85) controlPoint2: CGPointMake(57.95, 23.92)];
  62. [bezier3Path addCurveToPoint: CGPointMake(59.39, 24.28) controlPoint1: CGPointMake(58.69, 24.09) controlPoint2: CGPointMake(59.05, 24.18)];
  63. [bezier3Path addCurveToPoint: CGPointMake(59.9, 24.44) controlPoint1: CGPointMake(59.57, 24.33) controlPoint2: CGPointMake(59.74, 24.38)];
  64. [bezier3Path addCurveToPoint: CGPointMake(61.77, 25.23) controlPoint1: CGPointMake(60.57, 24.66) controlPoint2: CGPointMake(61.2, 24.92)];
  65. [bezier3Path addCurveToPoint: CGPointMake(59.43, 15.32) controlPoint1: CGPointMake(62.45, 20.91) controlPoint2: CGPointMake(61.77, 17.98)];
  66. [bezier3Path addCurveToPoint: CGPointMake(46.29, 11.14) controlPoint1: CGPointMake(56.87, 12.39) controlPoint2: CGPointMake(52.22, 11.14)];
  67. [bezier3Path addLineToPoint: CGPointMake(29.05, 11.14)];
  68. [bezier3Path addCurveToPoint: CGPointMake(26.61, 13.22) controlPoint1: CGPointMake(27.83, 11.14) controlPoint2: CGPointMake(26.8, 12.02)];
  69. [bezier3Path addLineToPoint: CGPointMake(19.44, 58.73)];
  70. [bezier3Path addCurveToPoint: CGPointMake(20.9, 60.44) controlPoint1: CGPointMake(19.29, 59.63) controlPoint2: CGPointMake(19.99, 60.44)];
  71. [bezier3Path addLineToPoint: CGPointMake(31.54, 60.44)];
  72. [bezier3Path addLineToPoint: CGPointMake(34.21, 43.49)];
  73. [bezier3Path addLineToPoint: CGPointMake(37.08, 25.28)];
  74. [bezier3Path closePath];
  75. bezier3Path.usesEvenOddFillRule = YES;
  76. [fillColor16 setFill];
  77. [bezier3Path fill];
  78. }
  79. @end