BTUIKPayPalMonogramCardView.m 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. #import "BTUIKPayPalMonogramCardView.h"
  2. @implementation BTUIKPayPalMonogramCardView
  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(29.98, 9.09)];
  11. [bezierPath addCurveToPoint: CGPointMake(29.05, 5.16) controlPoint1: CGPointMake(30.25, 7.38) controlPoint2: CGPointMake(29.98, 6.21)];
  12. [bezierPath addCurveToPoint: CGPointMake(23.84, 3.5) controlPoint1: CGPointMake(28.03, 4) controlPoint2: CGPointMake(26.19, 3.5)];
  13. [bezierPath addLineToPoint: CGPointMake(17, 3.5)];
  14. [bezierPath addCurveToPoint: CGPointMake(16.03, 4.33) controlPoint1: CGPointMake(16.52, 3.5) controlPoint2: CGPointMake(16.11, 3.85)];
  15. [bezierPath addLineToPoint: CGPointMake(13.19, 22.38)];
  16. [bezierPath addCurveToPoint: CGPointMake(13.76, 23.06) controlPoint1: CGPointMake(13.13, 22.74) controlPoint2: CGPointMake(13.4, 23.06)];
  17. [bezierPath addLineToPoint: CGPointMake(17.99, 23.06)];
  18. [bezierPath addLineToPoint: CGPointMake(17.69, 24.91)];
  19. [bezierPath addCurveToPoint: CGPointMake(18.2, 25.5) controlPoint1: CGPointMake(17.65, 25.22) controlPoint2: CGPointMake(17.89, 25.5)];
  20. [bezierPath addLineToPoint: CGPointMake(21.76, 25.5)];
  21. [bezierPath addCurveToPoint: CGPointMake(22.61, 24.78) controlPoint1: CGPointMake(22.18, 25.5) controlPoint2: CGPointMake(22.54, 25.19)];
  22. [bezierPath addLineToPoint: CGPointMake(22.64, 24.6)];
  23. [bezierPath addLineToPoint: CGPointMake(23.31, 20.35)];
  24. [bezierPath addLineToPoint: CGPointMake(23.35, 20.11)];
  25. [bezierPath addCurveToPoint: CGPointMake(24.2, 19.39) controlPoint1: CGPointMake(23.42, 19.7) controlPoint2: CGPointMake(23.78, 19.39)];
  26. [bezierPath addLineToPoint: CGPointMake(24.73, 19.39)];
  27. [bezierPath addCurveToPoint: CGPointMake(31.67, 13.94) controlPoint1: CGPointMake(28.18, 19.39) controlPoint2: CGPointMake(30.88, 17.99)];
  28. [bezierPath addCurveToPoint: CGPointMake(30.95, 9.84) controlPoint1: CGPointMake(32, 12.25) controlPoint2: CGPointMake(31.82, 10.83)];
  29. [bezierPath addCurveToPoint: CGPointMake(29.98, 9.09) controlPoint1: CGPointMake(30.69, 9.54) controlPoint2: CGPointMake(30.36, 9.29)];
  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(29.98, 9.09)];
  37. [bezier2Path addCurveToPoint: CGPointMake(29.05, 5.16) controlPoint1: CGPointMake(30.25, 7.38) controlPoint2: CGPointMake(29.98, 6.21)];
  38. [bezier2Path addCurveToPoint: CGPointMake(23.84, 3.5) controlPoint1: CGPointMake(28.03, 4) controlPoint2: CGPointMake(26.19, 3.5)];
  39. [bezier2Path addLineToPoint: CGPointMake(17, 3.5)];
  40. [bezier2Path addCurveToPoint: CGPointMake(16.03, 4.33) controlPoint1: CGPointMake(16.52, 3.5) controlPoint2: CGPointMake(16.11, 3.85)];
  41. [bezier2Path addLineToPoint: CGPointMake(13.19, 22.38)];
  42. [bezier2Path addCurveToPoint: CGPointMake(13.76, 23.06) controlPoint1: CGPointMake(13.13, 22.74) controlPoint2: CGPointMake(13.4, 23.06)];
  43. [bezier2Path addLineToPoint: CGPointMake(17.99, 23.06)];
  44. [bezier2Path addLineToPoint: CGPointMake(19.05, 16.34)];
  45. [bezier2Path addLineToPoint: CGPointMake(19.01, 16.55)];
  46. [bezier2Path addCurveToPoint: CGPointMake(19.98, 15.72) controlPoint1: CGPointMake(19.09, 16.07) controlPoint2: CGPointMake(19.5, 15.72)];
  47. [bezier2Path addLineToPoint: CGPointMake(21.98, 15.72)];
  48. [bezier2Path addCurveToPoint: CGPointMake(29.91, 9.49) controlPoint1: CGPointMake(25.92, 15.72) controlPoint2: CGPointMake(29.01, 14.12)];
  49. [bezier2Path addCurveToPoint: CGPointMake(29.98, 9.09) controlPoint1: CGPointMake(29.94, 9.35) controlPoint2: CGPointMake(29.96, 9.22)];
  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(20.19, 9.11)];
  57. [bezier3Path addCurveToPoint: CGPointMake(20.66, 8.47) controlPoint1: CGPointMake(20.23, 8.83) controlPoint2: CGPointMake(20.41, 8.59)];
  58. [bezier3Path addCurveToPoint: CGPointMake(21.03, 8.39) controlPoint1: CGPointMake(20.77, 8.42) controlPoint2: CGPointMake(20.9, 8.39)];
  59. [bezier3Path addLineToPoint: CGPointMake(26.39, 8.39)];
  60. [bezier3Path addCurveToPoint: CGPointMake(28.16, 8.52) controlPoint1: CGPointMake(27.03, 8.39) controlPoint2: CGPointMake(27.62, 8.43)];
  61. [bezier3Path addCurveToPoint: CGPointMake(28.61, 8.6) controlPoint1: CGPointMake(28.31, 8.54) controlPoint2: CGPointMake(28.46, 8.57)];
  62. [bezier3Path addCurveToPoint: CGPointMake(29.04, 8.71) controlPoint1: CGPointMake(28.76, 8.64) controlPoint2: CGPointMake(28.9, 8.67)];
  63. [bezier3Path addCurveToPoint: CGPointMake(29.24, 8.78) controlPoint1: CGPointMake(29.1, 8.73) controlPoint2: CGPointMake(29.17, 8.75)];
  64. [bezier3Path addCurveToPoint: CGPointMake(29.98, 9.09) controlPoint1: CGPointMake(29.5, 8.87) controlPoint2: CGPointMake(29.75, 8.97)];
  65. [bezier3Path addCurveToPoint: CGPointMake(29.05, 5.16) controlPoint1: CGPointMake(30.25, 7.38) controlPoint2: CGPointMake(29.98, 6.21)];
  66. [bezier3Path addCurveToPoint: CGPointMake(23.84, 3.5) controlPoint1: CGPointMake(28.03, 4) controlPoint2: CGPointMake(26.19, 3.5)];
  67. [bezier3Path addLineToPoint: CGPointMake(17, 3.5)];
  68. [bezier3Path addCurveToPoint: CGPointMake(16.03, 4.33) controlPoint1: CGPointMake(16.52, 3.5) controlPoint2: CGPointMake(16.11, 3.85)];
  69. [bezier3Path addLineToPoint: CGPointMake(13.19, 22.38)];
  70. [bezier3Path addCurveToPoint: CGPointMake(13.76, 23.06) controlPoint1: CGPointMake(13.13, 22.74) controlPoint2: CGPointMake(13.4, 23.06)];
  71. [bezier3Path addLineToPoint: CGPointMake(17.99, 23.06)];
  72. [bezier3Path addLineToPoint: CGPointMake(19.05, 16.34)];
  73. [bezier3Path addLineToPoint: CGPointMake(20.19, 9.11)];
  74. [bezier3Path closePath];
  75. bezier3Path.usesEvenOddFillRule = YES;
  76. [fillColor16 setFill];
  77. [bezier3Path fill];
  78. }
  79. @end