BTUIKCVVFrontVectorArtView.m 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. #import "BTUIKCVVFrontVectorArtView.h"
  2. @implementation BTUIKCVVFrontVectorArtView
  3. - (void)drawArt {
  4. //// Color Declarations
  5. UIColor* color1 = [UIColor colorWithRed: 0.765 green: 0.77 blue: 0.756 alpha: 1];
  6. UIColor* color3 = self.highlightColor ?: color1;
  7. UIColor* color2 = [UIColor colorWithRed: 0 green: 0 blue: 0 alpha: 0.105];
  8. UIColor* color4 = [UIColor colorWithRed: 1 green: 1 blue: 1 alpha: 1];
  9. //// Page-1
  10. {
  11. //// CVV-Front
  12. {
  13. //// Card-#-2
  14. {
  15. //// CC-numbers
  16. {
  17. //// CC-number
  18. {
  19. //// Bezier Drawing
  20. UIBezierPath* bezierPath = [UIBezierPath bezierPath];
  21. [bezierPath moveToPoint: CGPointMake(6, 31)];
  22. [bezierPath addLineToPoint: CGPointMake(8, 31)];
  23. [bezierPath addLineToPoint: CGPointMake(8, 37)];
  24. [bezierPath addLineToPoint: CGPointMake(6, 37)];
  25. [bezierPath addLineToPoint: CGPointMake(6, 31)];
  26. [bezierPath closePath];
  27. bezierPath.miterLimit = 4;
  28. bezierPath.usesEvenOddFillRule = YES;
  29. [color1 setFill];
  30. [bezierPath fill];
  31. //// Bezier 2 Drawing
  32. UIBezierPath* bezier2Path = [UIBezierPath bezierPath];
  33. [bezier2Path moveToPoint: CGPointMake(10, 31)];
  34. [bezier2Path addLineToPoint: CGPointMake(12, 31)];
  35. [bezier2Path addLineToPoint: CGPointMake(12, 37)];
  36. [bezier2Path addLineToPoint: CGPointMake(10, 37)];
  37. [bezier2Path addLineToPoint: CGPointMake(10, 31)];
  38. [bezier2Path closePath];
  39. bezier2Path.miterLimit = 4;
  40. bezier2Path.usesEvenOddFillRule = YES;
  41. [color1 setFill];
  42. [bezier2Path fill];
  43. //// Bezier 3 Drawing
  44. UIBezierPath* bezier3Path = [UIBezierPath bezierPath];
  45. [bezier3Path moveToPoint: CGPointMake(14, 31)];
  46. [bezier3Path addLineToPoint: CGPointMake(16, 31)];
  47. [bezier3Path addLineToPoint: CGPointMake(16, 37)];
  48. [bezier3Path addLineToPoint: CGPointMake(14, 37)];
  49. [bezier3Path addLineToPoint: CGPointMake(14, 31)];
  50. [bezier3Path closePath];
  51. bezier3Path.miterLimit = 4;
  52. bezier3Path.usesEvenOddFillRule = YES;
  53. [color1 setFill];
  54. [bezier3Path fill];
  55. //// Bezier 4 Drawing
  56. UIBezierPath* bezier4Path = [UIBezierPath bezierPath];
  57. [bezier4Path moveToPoint: CGPointMake(18, 31)];
  58. [bezier4Path addLineToPoint: CGPointMake(20, 31)];
  59. [bezier4Path addLineToPoint: CGPointMake(20, 37)];
  60. [bezier4Path addLineToPoint: CGPointMake(18, 37)];
  61. [bezier4Path addLineToPoint: CGPointMake(18, 31)];
  62. [bezier4Path closePath];
  63. bezier4Path.miterLimit = 4;
  64. bezier4Path.usesEvenOddFillRule = YES;
  65. [color1 setFill];
  66. [bezier4Path fill];
  67. //// Bezier 5 Drawing
  68. UIBezierPath* bezier5Path = [UIBezierPath bezierPath];
  69. [bezier5Path moveToPoint: CGPointMake(26, 31)];
  70. [bezier5Path addLineToPoint: CGPointMake(28, 31)];
  71. [bezier5Path addLineToPoint: CGPointMake(28, 37)];
  72. [bezier5Path addLineToPoint: CGPointMake(26, 37)];
  73. [bezier5Path addLineToPoint: CGPointMake(26, 31)];
  74. [bezier5Path closePath];
  75. bezier5Path.miterLimit = 4;
  76. bezier5Path.usesEvenOddFillRule = YES;
  77. [color1 setFill];
  78. [bezier5Path fill];
  79. //// Bezier 6 Drawing
  80. UIBezierPath* bezier6Path = [UIBezierPath bezierPath];
  81. [bezier6Path moveToPoint: CGPointMake(30, 31)];
  82. [bezier6Path addLineToPoint: CGPointMake(32, 31)];
  83. [bezier6Path addLineToPoint: CGPointMake(32, 37)];
  84. [bezier6Path addLineToPoint: CGPointMake(30, 37)];
  85. [bezier6Path addLineToPoint: CGPointMake(30, 31)];
  86. [bezier6Path closePath];
  87. bezier6Path.miterLimit = 4;
  88. bezier6Path.usesEvenOddFillRule = YES;
  89. [color1 setFill];
  90. [bezier6Path fill];
  91. //// Bezier 7 Drawing
  92. UIBezierPath* bezier7Path = [UIBezierPath bezierPath];
  93. [bezier7Path moveToPoint: CGPointMake(34, 31)];
  94. [bezier7Path addLineToPoint: CGPointMake(36, 31)];
  95. [bezier7Path addLineToPoint: CGPointMake(36, 37)];
  96. [bezier7Path addLineToPoint: CGPointMake(34, 37)];
  97. [bezier7Path addLineToPoint: CGPointMake(34, 31)];
  98. [bezier7Path closePath];
  99. bezier7Path.miterLimit = 4;
  100. bezier7Path.usesEvenOddFillRule = YES;
  101. [color1 setFill];
  102. [bezier7Path fill];
  103. //// Bezier 8 Drawing
  104. UIBezierPath* bezier8Path = [UIBezierPath bezierPath];
  105. [bezier8Path moveToPoint: CGPointMake(38, 31)];
  106. [bezier8Path addLineToPoint: CGPointMake(40, 31)];
  107. [bezier8Path addLineToPoint: CGPointMake(40, 37)];
  108. [bezier8Path addLineToPoint: CGPointMake(38, 37)];
  109. [bezier8Path addLineToPoint: CGPointMake(38, 31)];
  110. [bezier8Path closePath];
  111. bezier8Path.miterLimit = 4;
  112. bezier8Path.usesEvenOddFillRule = YES;
  113. [color1 setFill];
  114. [bezier8Path fill];
  115. //// Bezier 9 Drawing
  116. UIBezierPath* bezier9Path = [UIBezierPath bezierPath];
  117. [bezier9Path moveToPoint: CGPointMake(46, 31)];
  118. [bezier9Path addLineToPoint: CGPointMake(48, 31)];
  119. [bezier9Path addLineToPoint: CGPointMake(48, 37)];
  120. [bezier9Path addLineToPoint: CGPointMake(46, 37)];
  121. [bezier9Path addLineToPoint: CGPointMake(46, 31)];
  122. [bezier9Path closePath];
  123. bezier9Path.miterLimit = 4;
  124. bezier9Path.usesEvenOddFillRule = YES;
  125. [color1 setFill];
  126. [bezier9Path fill];
  127. //// Bezier 10 Drawing
  128. UIBezierPath* bezier10Path = [UIBezierPath bezierPath];
  129. [bezier10Path moveToPoint: CGPointMake(50, 31)];
  130. [bezier10Path addLineToPoint: CGPointMake(52, 31)];
  131. [bezier10Path addLineToPoint: CGPointMake(52, 37)];
  132. [bezier10Path addLineToPoint: CGPointMake(50, 37)];
  133. [bezier10Path addLineToPoint: CGPointMake(50, 31)];
  134. [bezier10Path closePath];
  135. bezier10Path.miterLimit = 4;
  136. bezier10Path.usesEvenOddFillRule = YES;
  137. [color1 setFill];
  138. [bezier10Path fill];
  139. //// Bezier 11 Drawing
  140. UIBezierPath* bezier11Path = [UIBezierPath bezierPath];
  141. [bezier11Path moveToPoint: CGPointMake(54, 31)];
  142. [bezier11Path addLineToPoint: CGPointMake(56, 31)];
  143. [bezier11Path addLineToPoint: CGPointMake(56, 37)];
  144. [bezier11Path addLineToPoint: CGPointMake(54, 37)];
  145. [bezier11Path addLineToPoint: CGPointMake(54, 31)];
  146. [bezier11Path closePath];
  147. bezier11Path.miterLimit = 4;
  148. bezier11Path.usesEvenOddFillRule = YES;
  149. [color1 setFill];
  150. [bezier11Path fill];
  151. //// Bezier 12 Drawing
  152. UIBezierPath* bezier12Path = [UIBezierPath bezierPath];
  153. [bezier12Path moveToPoint: CGPointMake(58, 31)];
  154. [bezier12Path addLineToPoint: CGPointMake(60, 31)];
  155. [bezier12Path addLineToPoint: CGPointMake(60, 37)];
  156. [bezier12Path addLineToPoint: CGPointMake(58, 37)];
  157. [bezier12Path addLineToPoint: CGPointMake(58, 31)];
  158. [bezier12Path closePath];
  159. bezier12Path.miterLimit = 4;
  160. bezier12Path.usesEvenOddFillRule = YES;
  161. [color1 setFill];
  162. [bezier12Path fill];
  163. //// Bezier 13 Drawing
  164. UIBezierPath* bezier13Path = [UIBezierPath bezierPath];
  165. [bezier13Path moveToPoint: CGPointMake(66, 31)];
  166. [bezier13Path addLineToPoint: CGPointMake(68, 31)];
  167. [bezier13Path addLineToPoint: CGPointMake(68, 37)];
  168. [bezier13Path addLineToPoint: CGPointMake(66, 37)];
  169. [bezier13Path addLineToPoint: CGPointMake(66, 31)];
  170. [bezier13Path closePath];
  171. bezier13Path.miterLimit = 4;
  172. bezier13Path.usesEvenOddFillRule = YES;
  173. [color1 setFill];
  174. [bezier13Path fill];
  175. //// Bezier 14 Drawing
  176. UIBezierPath* bezier14Path = [UIBezierPath bezierPath];
  177. [bezier14Path moveToPoint: CGPointMake(70, 31)];
  178. [bezier14Path addLineToPoint: CGPointMake(72, 31)];
  179. [bezier14Path addLineToPoint: CGPointMake(72, 37)];
  180. [bezier14Path addLineToPoint: CGPointMake(70, 37)];
  181. [bezier14Path addLineToPoint: CGPointMake(70, 31)];
  182. [bezier14Path closePath];
  183. bezier14Path.miterLimit = 4;
  184. bezier14Path.usesEvenOddFillRule = YES;
  185. [color1 setFill];
  186. [bezier14Path fill];
  187. //// Bezier 15 Drawing
  188. UIBezierPath* bezier15Path = [UIBezierPath bezierPath];
  189. [bezier15Path moveToPoint: CGPointMake(74, 31)];
  190. [bezier15Path addLineToPoint: CGPointMake(76, 31)];
  191. [bezier15Path addLineToPoint: CGPointMake(76, 37)];
  192. [bezier15Path addLineToPoint: CGPointMake(74, 37)];
  193. [bezier15Path addLineToPoint: CGPointMake(74, 31)];
  194. [bezier15Path closePath];
  195. bezier15Path.miterLimit = 4;
  196. bezier15Path.usesEvenOddFillRule = YES;
  197. [color1 setFill];
  198. [bezier15Path fill];
  199. //// Bezier 16 Drawing
  200. UIBezierPath* bezier16Path = [UIBezierPath bezierPath];
  201. [bezier16Path moveToPoint: CGPointMake(78, 31)];
  202. [bezier16Path addLineToPoint: CGPointMake(80, 31)];
  203. [bezier16Path addLineToPoint: CGPointMake(80, 37)];
  204. [bezier16Path addLineToPoint: CGPointMake(78, 37)];
  205. [bezier16Path addLineToPoint: CGPointMake(78, 31)];
  206. [bezier16Path closePath];
  207. bezier16Path.miterLimit = 4;
  208. bezier16Path.usesEvenOddFillRule = YES;
  209. [color1 setFill];
  210. [bezier16Path fill];
  211. }
  212. //// Rectangle Drawing
  213. UIBezierPath* rectanglePath = [UIBezierPath bezierPathWithRect: CGRectMake(26, 43, 14, 2)];
  214. [color2 setFill];
  215. [rectanglePath fill];
  216. //// Rectangle 2 Drawing
  217. UIBezierPath* rectangle2Path = [UIBezierPath bezierPathWithRect: CGRectMake(6, 47, 34, 2)];
  218. [color2 setFill];
  219. [rectangle2Path fill];
  220. //// Rounded Rectangle Drawing
  221. UIBezierPath* roundedRectanglePath = [UIBezierPath bezierPathWithRoundedRect: CGRectMake(56, 5, 26, 18) cornerRadius: 9];
  222. [color3 setFill];
  223. [roundedRectanglePath fill];
  224. //// Rectangle 3 Drawing
  225. UIBezierPath* rectangle3Path = [UIBezierPath bezierPathWithRect: CGRectMake(62, 11, 2, 6)];
  226. [color4 setFill];
  227. [rectangle3Path fill];
  228. //// Rectangle 4 Drawing
  229. UIBezierPath* rectangle4Path = [UIBezierPath bezierPathWithRect: CGRectMake(66, 11, 2, 6)];
  230. [color4 setFill];
  231. [rectangle4Path fill];
  232. //// Rectangle 5 Drawing
  233. UIBezierPath* rectangle5Path = [UIBezierPath bezierPathWithRect: CGRectMake(70, 11, 2, 6)];
  234. [color4 setFill];
  235. [rectangle5Path fill];
  236. //// Rectangle 6 Drawing
  237. UIBezierPath* rectangle6Path = [UIBezierPath bezierPathWithRect: CGRectMake(74, 11, 2, 6)];
  238. [color4 setFill];
  239. [rectangle6Path fill];
  240. }
  241. //// Rounded Rectangle 2 Drawing
  242. UIBezierPath* roundedRectangle2Path = [UIBezierPath bezierPathWithRoundedRect: CGRectMake(6, 7, 14, 14) cornerRadius: 0.75];
  243. [color2 setFill];
  244. [roundedRectangle2Path fill];
  245. //// Rounded Rectangle 3 Drawing
  246. UIBezierPath* roundedRectangle3Path = [UIBezierPath bezierPathWithRoundedRect: CGRectMake(72, 41, 8, 8) cornerRadius: 0.75];
  247. [color2 setFill];
  248. [roundedRectangle3Path fill];
  249. }
  250. }
  251. }
  252. }
  253. @end