{"id":3470,"date":"2015-11-09T11:27:56","date_gmt":"2015-11-09T11:27:56","guid":{"rendered":"http:\/\/bestkora.com\/IosDeveloper\/?p=3470"},"modified":"2015-11-09T19:12:08","modified_gmt":"2015-11-09T19:12:08","slug":"stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c","status":"publish","type":"post","link":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/","title":{"rendered":"Stanford CS 193P iOS 7 2014 &#8212; \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C)"},"content":{"rendered":"<h2><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.50.37-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3558 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.50.37-PM.png\" alt=\"Screen Shot 2015-11-09 at 3.50.37 PM\" width=\"1526\" height=\"1188\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.50.37-PM.png 1526w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.50.37-PM-300x234.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.50.37-PM-1024x797.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.50.37-PM-385x300.png 385w\" sizes=\"auto, (max-width: 1526px) 100vw, 1526px\" \/><\/a><\/h2>\n<h2>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435<\/h2>\n<p>\u0426\u0435\u043b\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f &#8212;<span style=\"font-weight: 400;\">\u00a0\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u043d\u044b\u0445 \u043a \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u044b\u0445 \u043f\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c\u0443 \u0432\u0438\u0434\u0443 \u0432\u0435\u0440\u0441\u0438\u0439\u00a0<strong>Set Card<\/strong> \u0438 <strong>Playing Card<\/strong> \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d. \u0412 \u044d\u0442\u043e\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c\u00a0\u0432\u0430\u0448\u0438 \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u0437\u043d\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432\u00a0<span style=\"color: #0000ff;\"><b>UIView<\/b><\/span><span style=\"font-weight: 400;\">\u00a0\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e\u00a0<\/span><span style=\"color: #0000ff;\"><b>UIDynamicAnimator<\/b><span style=\"color: #000000;\">. \u0412<\/span><\/span>\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u043b\u043e\u0442\u043d\u043e \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u043c <strong>Autolayout,<\/strong> \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (UI).<\/span><\/p>\n<p>\u0422\u0435\u043a\u0441\u0442 \u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430\u00a0<span style=\"color: #373737;\">\u00a0<\/span><strong><a style=\"color: #1982d1;\" title=\"Developing iOS 7 Apps: Assignment 3\" href=\"https:\/\/itunes.apple.com\/us\/course\/developing-ios-7-apps-for\/id733644550\" target=\"_blank\">iTunes \u0432 \u043f\u0443\u043d\u043a\u0442\u0435 \u00a0\u201cDeveloping iOS 7 app:Assignment 4\u2033<\/a><span style=\"color: #373737;\">.\u00a0<\/span><\/strong><\/p>\n<p>\u041d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 <p><span class=\"gdm-drivefile-embed\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl.gstatic.com\/docs\/doclist\/images\/icon_12_pdf_list.png\" width=\"16\" height=\"16\" \/> <a href=\"https:\/\/drive.google.com\/file\/d\/0B0jZOSo2e4NmaXAxQXhVdGd6Q0k\/view?usp=drivesdk\" target=\"&quot;_blank&quot;\">\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Set fall 2013.pdf<\/a><\/span><\/p>\u00a0\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b\u043e\u0441\u044c \u0432 Xcode 7 iOS 9. \u0420\u0435\u0436\u0438\u043c\u044b &#171;<strong>Use<\/strong>\u00a0<strong>Auto Layout&#187;<\/strong>\u00a0\u0438 &#171;<strong>Use<\/strong>\u00a0<strong>Size classes<\/strong>&#187; \u0432 \u044d\u0442\u043e\u043c \u0414\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b.<\/p>\n<p>\u041a\u043e\u0434 \u0417\u0430\u0434\u0430\u043d\u0438\u044f 4 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430<strong><a href=\"https:\/\/github.com\/BestKora\/Assignment-4---Graphic-Matchismo-Set\">\u00a0Github<\/a><\/strong>. \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043c\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0417\u0430\u0434\u0430\u043d\u0438\u044f 4. \u0423 \u0412\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0432\u0441\u0435\u043c \u0434\u0440\u0443\u0433\u0430\u044f \u043b\u043e\u0433\u0438\u043a\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0438\u0433\u0440.<\/p>\n<p><!--more--><\/p>\n<h2 style=\"padding-left: 120px;\">\u041f\u0443\u043d\u043a\u0442 1<\/h2>\n<p style=\"padding-left: 120px;\"><em><span style=\"font-weight: 400;\">\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0438 \u0438\u0433\u0440\u0430\u043b\u043e \u043a\u0430\u043a \u0432 <strong>Set<\/strong>, \u0442\u0430\u043a \u0438 \u0432 <strong>Playing<\/strong> <strong>Card<\/strong> \u043a\u0430\u0440\u0442\u043e\u0447\u043d\u044b\u0435 \u0438\u0433\u0440\u044b \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d (\u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0430\u0445). \u041e\u043d\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0447\u0435\u0442 \u0438 \u201c\u043f\u0435\u0440\u0435\u0441\u0434\u0430\u0432\u0430\u0442\u044c\u201d \u043a\u0430\u0440\u0442\u044b, \u043d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0431\u0440\u0430\u0442\u044c UI \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u00a0\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0432\u044b\u0431\u043e\u0440\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 <strong>MVC<\/strong> History (<strong>MVC<\/strong> \u0438\u0441\u0442\u043e\u0440\u0438\u0438), \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435.<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">\u0421 \u043d\u0430\u0448\u0435\u0439 storyboard \u0443\u0431\u0438\u0440\u0430\u0435\u043c <strong>History View Controller<\/strong>, \u0430 \u0442\u0430\u043a\u0436\u0435 <strong>Navigation<\/strong> <strong>Controllers<\/strong>. \u041f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043c \u0437\u0430\u043d\u043e\u0432\u043e \u043d\u0430\u0448\u0438 \u0438\u0433\u0440\u043e\u0432\u044b\u0435 <strong>View<\/strong> <strong>Controllers<\/strong> \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043a <strong>Tab<\/strong> <strong>Bar<\/strong> <strong>Controller<\/strong>. \u041d\u0430\u043a\u043e\u043d\u0435\u0446 \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0435\u0442\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0431\u043e\u0440\u0430 \u043a\u0430\u0440\u0442\u044b. \u041d\u0430 \u0435\u0435 \u043c\u0435\u0441\u0442\u0435 \u0431\u0443\u0434\u0435\u0442 \u043c\u0435\u0442\u043a\u0430, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u0440\u0442 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0432 \u043a\u043e\u043b\u043e\u0434\u0435, \u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0433\u0440\u044b <strong>Set<\/strong> \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0438 Sets \u0432 \u043d\u0430\u0431\u043e\u0440\u0435 \u043a\u0430\u0440\u0442, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0442\u043e\u043b\u0435.<\/span><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.48.54-AM1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3482 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.48.54-AM1.png\" alt=\"Screen Shot 2015-11-07 at 11.48.54 AM\" width=\"1412\" height=\"1456\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.48.54-AM1.png 1412w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.48.54-AM1-291x300.png 291w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.48.54-AM1-993x1024.png 993w\" sizes=\"auto, (max-width: 1412px) 100vw, 1412px\" \/><\/a><br \/>\n\u041f\u043e \u043c\u0435\u0440\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0431\u0443\u0434\u0435\u043c \u0443\u0431\u0438\u0440\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043a\u043e\u0434. \u041c\u044b \u0441\u0440\u0430\u0437\u0443 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0440\u0435\u0436\u0438\u043c &#171;<strong>Use Size Classes<\/strong>&#187; \u0438 &#171;<strong>Use Auto Layout<\/strong>&#187;<\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.44.02-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3479 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.44.02-AM.png\" alt=\"Screen Shot 2015-11-07 at 11.44.02 AM\" width=\"2788\" height=\"1400\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.44.02-AM.png 2788w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.44.02-AM-300x151.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.44.02-AM-1024x514.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-11.44.02-AM-500x251.png 500w\" sizes=\"auto, (max-width: 2788px) 100vw, 2788px\" \/><\/a><br \/>\n\u0418 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043f\u0440\u0438\u0435\u043c\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b <strong>Autolayout<\/strong> \u0434\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u043e\u043a, \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044f\u00a0<strong><span style=\"color: #0000ff;\">padView<\/span><\/strong>.<\/p>\n<h2 style=\"padding-left: 120px;\">\u041f\u0443\u043d\u043a\u0442\u044b 2, 5<\/h2>\n<p style=\"padding-left: 120px;\"><em><span style=\"font-weight: 400;\">2. \u041a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u043c\u0435\u0442\u044c \u201c\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439\u201d \u0432\u0438\u0434 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0438\u0433\u0440\u044b <strong>Set<\/strong> \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c 1, 2 \u0438\u043b\u0438 3 \u0432\u043e\u043b\u043d\u044b, \u0440\u043e\u043c\u0431\u0430 \u0438\u043b\u0438 \u043e\u0432\u0430\u043b\u0430 \u0438 \u0431\u044b\u0442\u044c \u043b\u0438\u0431\u043e \u0437\u0435\u043b\u0435\u043d\u044b\u043c\u0438, \u043a\u0440\u0430\u0441\u043d\u044b\u043c\u0438 \u0438\u043b\u0438 \u0444\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u044b\u043c\u0438 ; \u0434\u043b\u044f <strong>Playing<\/strong> <strong>Card<\/strong> \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u201c\u043b\u0438\u0446\u0435\u0432\u0430\u044f\u201d \u0441\u0442\u043e\u0440\u043e\u043d\u0430 \u043a\u0430\u0440\u0442\u044b \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u043c\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438. \u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <strong><span style=\"color: #0000ff;\">UIBezierPath<\/span><\/strong> \u0438 <strong><span style=\"color: #0000ff;\">Core Graphics<\/span><\/strong> \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u0412\u0430\u043c \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 \u0434\u043b\u044f <strong>Set<\/strong> \u043a\u0430\u0440\u0442. \u041d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443 <\/span><span style=\"color: #0000ff;\"><b>bounds<\/b><\/span><\/em><span style=\"font-weight: 400;\"><em> \u043a\u0430\u0440\u0442\u044b. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0437\u044f\u0442\u044c <strong><span style=\"color: #0000ff;\">PlayingCardView<\/span><\/strong> \u0438\u0437 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b \u0432 <strong>Playing Card<\/strong> \u043a\u0430\u0440\u0442\u043e\u0447\u043d\u043e\u0439 \u0438\u0433\u0440\u0435 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d.<\/em> <\/span><\/p>\n<p style=\"padding-left: 120px;\"><em>5.\u00a0<span style=\"font-weight: 400;\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 <strong>flip<\/strong> <strong>transition<\/strong> \u0434\u043b\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b \u0432 <strong>Playing<\/strong> <strong>Card<\/strong> \u0438\u0433\u0440\u0435 (\u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0441\u044f \u201c\u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442\u201d \u043a\u0430\u0440\u0442\u044b \u043f\u0440\u0438 \u0435\u0435 \u0432\u044b\u0431\u043e\u0440\u0435) .<\/span><\/em><\/p>\n<p>\u2026 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u043e\u0447\u0438\u0449\u0430\u0442\u044c storyboard \u043e\u0442 UI \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0435\u0436\u043d\u0435\u0439 \u0438\u0433\u0440\u044b: \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u0432\u0441\u0435 \u043a\u043d\u043e\u043f\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0438\u043c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e<\/p>\n<p>[objc]<\/p>\n<p>@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *cardButtons;<\/p>\n<p>[\/objc]<\/p>\n<p>\u0438 \u0432\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0435\u0433\u043e \u0432 \u043a\u043e\u0434\u0435, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043a\u0430\u0440\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 <strong><span style=\"color: #0000ff;\">UIViews<\/span><\/strong>. \u0423\u0431\u0438\u0440\u0430\u0435\u043c \u0432\u0441\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u0444\u043e\u043d\u043e\u0432\u044b\u0445 \u00a0\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u043d\u0438\u0445.<br \/>\n\u041d\u0430 storyboard \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u043c \u043d\u043e\u0432\u043e\u0435 <strong><span style=\"color: #0000ff;\">UIView<\/span><\/strong> \u0434\u043b\u044f \u043e\u0431\u043e\u0438\u0445 \u0438\u0433\u0440\u043e\u0432\u044b\u0445\u00a0<strong>View<\/strong> <strong>Controllers<\/strong> \u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u043c \u0438\u0445 \u0441 \u043e\u0431\u0449\u0438\u043c <strong>outlet<\/strong>\u00a0<strong><span style=\"color: #0000ff;\">padView<\/span><\/strong> \u0432 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">\u0421ardGameViewController<\/span><\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-06-at-9.33.14-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3477 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-06-at-9.33.14-PM.png\" alt=\"Screen Shot 2015-11-06 at 9.33.14 PM\" width=\"1454\" height=\"1140\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-06-at-9.33.14-PM.png 1454w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-06-at-9.33.14-PM-300x235.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-06-at-9.33.14-PM-1024x803.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-06-at-9.33.14-PM-383x300.png 383w\" sizes=\"auto, (max-width: 1454px) 100vw, 1454px\" \/><\/a><br \/>\n\u2026 \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044d\u0442\u0438 \u043d\u043e\u0432\u044b\u0435 <strong><span style=\"color: #0000ff;\">UIViews<\/span><\/strong> \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0441\u0435\u0442\u043a\u0443 \u043a\u0430\u0440\u0442. \u041e\u043d\u0438 \u0438\u043c\u0435\u044e\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043e\u0431\u0449\u0438\u0439 <strong>outlet <span style=\"color: #0000ff;\">padView<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d \u0432 \u0431\u0430\u0437\u043e\u0432\u043e\u043c \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">CardGameViewController<\/span><\/strong>:<\/p>\n<p>[js]<br \/>\n\/\/  CardGameViewController.m<br \/>\n@property (weak, nonatomic) IBOutlet PadView *padView;<br \/>\n[\/js]<\/p>\n<p>\u041d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0433\u0440\u043e\u0432\u043e\u043c\u00a0<strong>View<\/strong> <strong>Controller<\/strong>\u00a0\u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e <strong><span style=\"color: #0000ff;\">padView\u00a0<\/span><\/strong>\u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b <strong>Autolayout<\/strong>. \u0412\u043e\u0442 \u043a\u0430\u043a \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u044d\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0434\u043b\u044f <strong><span style=\"color: #0000ff;\">padView<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"> \u0432\u00a0\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u043c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0435<\/span><\/span><strong><span style=\"color: #0000ff;\">\u00a0<\/span><\/strong><strong>Playing<\/strong> <strong>Card<\/strong>\u00a0:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-12.12.32-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3484 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-12.12.32-PM.png\" alt=\"Screen Shot 2015-11-07 at 12.12.32 PM\" width=\"1824\" height=\"1434\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-12.12.32-PM.png 1824w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-12.12.32-PM-300x236.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-12.12.32-PM-1024x805.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-12.12.32-PM-382x300.png 382w\" sizes=\"auto, (max-width: 1824px) 100vw, 1824px\" \/><\/a><br \/>\n\u041f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430, \u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 &#171;\u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0447\u0438\u0441\u0435\u043b&#187;.<br \/>\n\u0414\u043b\u044f \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442 \u0432 \u0432\u0438\u0434\u0435 <span style=\"color: #0000ff;\"><strong>UIViews <\/strong><\/span>\u0431\u0443\u0434\u0435\u043c\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 <strong><span style=\"color: #0000ff;\">cardsView<\/span><\/strong> . \u042d\u0442\u043e\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <strong>lazy instantiation<\/strong> (\u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430), \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0437\u0436\u0435:<\/p>\n<p>[js]<br \/>\n\/\/  CardGameViewController.m<br \/>\n@property (strong,nonatomic) NSMutableArray *cardsView; \/\/of UIViews<br \/>\n[\/js]<\/p>\n<p>\u0414\u043b\u044f \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u0439 \u043a\u0430\u0440\u0442 \u043d\u0430 \u00a0<strong><span style=\"color: #0000ff;\">padView<\/span><\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0435\u0442\u043a\u0430 &#8212; <strong><span style=\"color: #0000ff;\">grid<\/span><\/strong>:<\/p>\n<p>[js]<br \/>\n\/\/  CardGameViewController.m<br \/>\n@property (strong,nonatomic) Grid *grid;<br \/>\n[\/js]<\/p>\n<p>\u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">Grid<\/span><\/strong>, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e <strong>Stanford<\/strong>, \u0438 \u0434\u043b\u044f \u043d\u0435\u0435 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f <span style=\"color: #000000;\"><strong>lazy<\/strong><\/span> <strong>instantiation<\/strong> (\u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430):<\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.08.00-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3486 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.08.00-PM.png\" alt=\"Screen Shot 2015-11-07 at 3.08.00 PM\" width=\"1108\" height=\"350\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.08.00-PM.png 1108w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.08.00-PM-300x95.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.08.00-PM-1024x323.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.08.00-PM-500x158.png 500w\" sizes=\"auto, (max-width: 1108px) 100vw, 1108px\" \/><\/a><\/p>\n<p>\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0435\u0442\u043a\u0438 <strong><span style=\"color: #0000ff;\">grid.size<\/span> <\/strong>\u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u0435\u043d \u0440\u0430\u0437\u043c\u0435\u0440\u0443 <strong><span style=\"color: #0000ff;\">padView<\/span><\/strong>, \u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u044f\u0447\u0435\u0435\u043a \u0441\u0435\u0442\u043a\u0438 &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043a\u0430\u0440\u0442 <strong><span style=\"color: #0000ff;\">numberViews<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043a\u0430\u0440\u0442 \u043f\u0440\u0438 &#171;\u0440\u0430\u0437\u0434\u0430\u0447\u0435&#187;\u00a0<strong><span style=\"color: #0000ff;\">startingCardCount<\/span><\/strong>, \u0430 \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0438\u0433\u0440\u044b &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0442\u043e\u043b\u0435<\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.39.11-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3487 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.39.11-PM.png\" alt=\"Screen Shot 2015-11-07 at 3.39.11 PM\" width=\"1004\" height=\"184\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.39.11-PM.png 1004w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.39.11-PM-300x55.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.39.11-PM-1000x184.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-3.39.11-PM-500x92.png 500w\" sizes=\"auto, (max-width: 1004px) 100vw, 1004px\" \/><\/a><\/p>\n<p>\u0414\u043b\u044f \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u043e\u0440\u043e\u043d (aspect ratio) \u043a\u0430\u0440\u0442, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u043a\u0438 <strong><span style=\"color: #0000ff;\">grid<\/span><\/strong>, \u0432 <strong>API<\/strong> \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">CardGameViewController\u00a0<\/span><\/strong>\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <strong><span style=\"color: #0000ff;\">maxCardSize<\/span><\/strong>, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u0430\u0440\u0442\u044b. \u042d\u0442\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445:<\/p>\n<p>[js]<br \/>\n\/\/  CardGameViewController.h<\/p>\n<p>@property (nonatomic) CGSize maxCardSize;<br \/>\n&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<br \/>\n\/\/  PlayingCardGameViewController.m<\/p>\n<p>&#8212; (void)viewDidLoad<br \/>\n{<br \/>\n    &#8230;<br \/>\n    self.maxCardSize = CGSizeMake(80.0, 120.0);<br \/>\n    &#8230;<br \/>\n}<br \/>\n\/\/ SetCardGameViewController.m<br \/>\n&#8212; (void)viewDidLoad<br \/>\n{<br \/>\n    &#8230;<br \/>\n    self.maxCardSize = CGSizeMake(120.0, 120.0);<br \/>\n    &#8230;<br \/>\n}<br \/>\n[\/js]<\/p>\n<p>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0430\u0440\u0442, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0440\u0430\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0438\u0433\u0440\u044b,\u00a0<strong><span style=\"color: #0000ff;\">startingCardCount<\/span><\/strong>, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 <strong>API<\/strong> \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 , \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u0442\u0435\u043c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f (<strong>override<\/strong>) \u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445:<\/p>\n<p>[js]<br \/>\n\/\/  CardGameViewController.h<\/p>\n<p>&#8212; (NSUInteger) startingCardCount; \/\/abstract<\/p>\n<p>\/\/  CardGameViewController.m<\/p>\n<p>&#8212; (NSUInteger) startingCardCount \/\/abstract<br \/>\n{<br \/>\n    return 0;<br \/>\n}<\/p>\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<br \/>\n\/\/  PlayingCardGameViewController.m<\/p>\n<p>&#8212; (NSUInteger) startingCardCount<br \/>\n{<br \/>\n    return 24;<br \/>\n}<\/p>\n<p>\/\/ SetCardGameViewController.m<br \/>\n&#8212; (NSUInteger) startingCardCount<br \/>\n{<br \/>\n    return 12;<br \/>\n}<br \/>\n[\/js]<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a <strong>lazy<\/strong> <strong>instantiation<\/strong> \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043a\u0430\u0440\u0442 <strong><span style=\"color: #0000ff;\">cardsView<\/span><\/strong> \u0438 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u0445 \u043d\u0430 <strong><span style=\"color: #0000ff;\">padView <\/span><\/strong><span style=\"color: #000000;\">\u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0442\u043a\u0438<\/span><strong><span style=\"color: #0000ff;\"> grid<\/span><\/strong>, \u043d\u043e \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u043d\u0430\u0442\u044c, \u043a\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0430\u0440\u0442 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0442\u044c \u043d\u0430 <strong><span style=\"color: #0000ff;\">padView<\/span><\/strong>, \u0432\u0435\u0434\u044c \u043c\u044b \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0433\u0440\u044b \u043c\u043e\u0436\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u0430\u0440\u0442\u044b \u0438 \u0443\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u0445 (\u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u044d\u043a\u0440\u0430\u043d\u0430). \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u043d\u0430\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u0440\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0438\u0433\u0440\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u0440\u0442 \u0440\u0430\u0437\u0434\u0430\u043b\u0438, \u0438 \u043f\u0440\u043e\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u044d\u0442\u043e \u0443 \u041c\u043e\u0434\u0435\u043b\u0438 \u0438\u0433\u0440\u044b\u00a0<strong><span style=\"color: #0000ff;\">CardMatchingGame<\/span><\/strong><\/p>\n<p>[js]<br \/>\n\/\/  CardMatchingGame.h<br \/>\n.  .  .  .  .  .  .<br \/>\n@property (nonatomic) NSUInteger cardsInPlay;<br \/>\n.  .  .  .  .  .  .<br \/>\n\/\/  CardMatchingGame.m<br \/>\n.  .  .  .  .  .  .<br \/>\n&#8212; (NSUInteger)cardsInPlay<br \/>\n{<br \/>\n    return [self.cards count];<br \/>\n}<br \/>\n.  .  .  .  .  .  .<br \/>\n[\/js]<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043a \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044e <strong><span style=\"color: #0000ff;\">cardsView<\/span><\/strong>. \u041c\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u043c \u0446\u0438\u043a\u043b \u043f\u043e <strong><span style=\"color: #0000ff;\">cardsInPlay<\/span><\/strong> \u0438 \u0431\u0443\u0434\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u0430\u0440\u0442\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u0433\u0440\u044b <strong><span style=\"color: #0000ff;\">game<\/span><\/strong>, \u0430 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u043a\u0430\u0440\u0442\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0442\u043a\u0438 <strong><span style=\"color: #0000ff;\">grid<\/span><\/strong>,<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.24.16-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3488 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.24.16-PM.png\" alt=\"Screen Shot 2015-11-07 at 8.24.16 PM\" width=\"1396\" height=\"930\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.24.16-PM.png 1396w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.24.16-PM-300x200.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.24.16-PM-1024x682.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.24.16-PM-450x300.png 450w\" sizes=\"auto, (max-width: 1396px) 100vw, 1396px\" \/><\/a><br \/>\n\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u044b \u0431\u0443\u0434\u0435\u0442 \u0431\u0443\u0434\u0435\u0442 \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043a\u0430\u0440\u0442\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430:<\/p>\n<p>[js]<br \/>\n\/\/  CardGameViewController.m<br \/>\n.  .  .  .  .  .  .<br \/>\n&#8212; (UIView *)cellViewForCard:(Card *)card inRect:(CGRect)rect \/\/abstract<br \/>\n{<br \/>\n    return nil;<br \/>\n}<br \/>\n.  .  .  .  .  .  .<\/p>\n<p>[\/js]<\/p>\n<p>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 <strong>API<\/strong> \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">CardGameViewController<\/span><\/strong> \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445.<br \/>\n\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0436\u0435\u0441\u0442\u0430 <strong><span style=\"color: #800080;\">tap<\/span><\/strong> \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u043c \u0438\u043d\u0434\u0435\u043a\u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b \u0432 \u041c\u043e\u0434\u0435\u043b\u044c \u0438\u0433\u0440\u044b <strong><span style=\"color: #0000ff;\">game<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">, \u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u0440\u0442, \u0441\u0442\u0430\u0442\u0443\u0441 \u043a\u0430\u0440\u0442 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f (\u043a\u0430\u0440\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f &#171;\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439&#187;), \u0438 \u043d\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 <strong><span style=\"color: #0000ff;\">updateUI ( )<\/span><\/strong>:<\/span><\/span><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.37.32-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3489 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.37.32-PM.png\" alt=\"Screen Shot 2015-11-07 at 8.37.32 PM\" width=\"1428\" height=\"476\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.37.32-PM.png 1428w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.37.32-PM-300x100.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.37.32-PM-1024x341.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.37.32-PM-500x167.png 500w\" sizes=\"auto, (max-width: 1428px) 100vw, 1428px\" \/><\/a><br \/>\n, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430 (\u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0430\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c) \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 <strong><span style=\"color: #0000ff;\">deleteCardFromGrid<\/span><\/strong>. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 <strong><span style=\"color: #0000ff;\">updateUI ( )<\/span><\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.50.45-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3490 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.50.45-PM.png\" alt=\"Screen Shot 2015-11-07 at 8.50.45 PM\" width=\"1236\" height=\"376\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.50.45-PM.png 1236w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.50.45-PM-300x91.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.50.45-PM-1024x312.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-8.50.45-PM-500x152.png 500w\" sizes=\"auto, (max-width: 1236px) 100vw, 1236px\" \/><\/a><br \/>\n\u0421\u0442\u0435\u0440\u0436\u043d\u0435\u043c \u043c\u0435\u0442\u043e\u0434\u0430 <strong><span style=\"color: #0000ff;\">updateUI ( )<\/span><\/strong> \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u0437\u043e\u0432 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0438\u0441\u0443\u0435\u0442 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u044b \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043a\u0430\u0440\u0442\u044b \u0438 \u0435\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 (\u0432\u044b\u0431\u0440\u0430\u043d\u0430 &#8212; <strong><span style=\"color: #0000ff;\">isMatched == true<\/span><\/strong>, \u0438\u043b\u0438 \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 &#8212;\u00a0\u00a0<strong><span style=\"color: #0000ff;\">isMatched == false<\/span><\/strong>)<\/p>\n<p>[js]<br \/>\n\/\/  CardGameViewController.h<br \/>\n.  .  .  .  .  .  .<br \/>\n&#8212; (void) updateCell:(UIView *)cell usingCard:(Card *)card animate:(BOOL)animate; \/\/abstract<br \/>\n. . . . . . . . . .<\/p>\n<p>\/\/  CardGameViewController.m<br \/>\n.  .  .  .  .  .  .<br \/>\n&#8212; (void) updateCell:(UIView *)cell usingCard:(Card *)card animate:(BOOL)animate \/\/ abstract<br \/>\n{<\/p>\n<p>}<br \/>\n.  .  .  .  .  .  .<br \/>\n[\/js]<\/p>\n<p>\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 <strong>API<\/strong> \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">CardGameViewController<\/span><\/strong> \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445.<br \/>\n\u041f\u043e\u0440\u0430 \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 <strong>API<\/strong> \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">CardGameViewController<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"> \u0432 \u0446\u0435\u043b\u043e\u043c<\/span><\/span>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.27.04-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3491 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.27.04-PM.png\" alt=\"Screen Shot 2015-11-07 at 9.27.04 PM\" width=\"1232\" height=\"654\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.27.04-PM.png 1232w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.27.04-PM-300x159.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.27.04-PM-1024x544.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.27.04-PM-500x265.png 500w\" sizes=\"auto, (max-width: 1232px) 100vw, 1232px\" \/><\/a><br \/>\n\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435 <strong>public<\/strong> \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043d\u0430\u043c \u0443\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b. \u0414\u043b\u044f \u0434\u0432\u0443\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043a\u0430\u043a \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b <strong>Playing Card<\/strong>, \u0442\u0430\u043a \u0438 <strong>Set<\/strong>\u00a0<strong>Card<\/strong> \u0434\u043b\u044f \u0438\u0433\u0440\u044b<strong> Set<\/strong>.<br \/>\n\u0414\u043e\u0431\u0430\u0432\u0438\u043c <strong><span style=\"color: #0000ff;\">PlayingCardView<\/span><\/strong> \u043a\u043b\u0430\u0441\u0441 \u0438\u0437 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0441 \u043b\u0435\u043a\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0435\u0433\u043e \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b \u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u043c \u043a\u043b\u0430\u0441\u0441\u0435\u00a0<strong><span style=\"color: #0000ff;\">PlayingCardGameViewController<\/span><\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.41.29-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3493 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.41.29-PM.png\" alt=\"Screen Shot 2015-11-07 at 9.41.29 PM\" width=\"1236\" height=\"378\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.41.29-PM.png 1236w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.41.29-PM-300x92.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.41.29-PM-1024x313.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.41.29-PM-500x153.png 500w\" sizes=\"auto, (max-width: 1236px) 100vw, 1236px\" \/><\/a><br \/>\n. . . . . . . . . . .<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.47.47-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3494 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.47.47-PM.png\" alt=\"Screen Shot 2015-11-07 at 9.47.47 PM\" width=\"1174\" height=\"582\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.47.47-PM.png 1174w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.47.47-PM-300x149.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.47.47-PM-1024x508.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.47.47-PM-500x248.png 500w\" sizes=\"auto, (max-width: 1174px) 100vw, 1174px\" \/><\/a><br \/>\n\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u043c\u0435\u0442\u043e\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <strong>flip<\/strong> <strong>transition<\/strong> \u0434\u043b\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b \u0432 <strong>Playing<\/strong> <strong>Card<\/strong> \u0438\u0433\u0440\u0435 (\u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0441\u044f \u201c\u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442\u201d \u043a\u0430\u0440\u0442\u044b \u043f\u0440\u0438 \u0435\u0435 \u0432\u044b\u0431\u043e\u0440\u0435) .<\/p>\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0435\u0449\u0435 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u043e\u043b\u043e\u0434\u044b \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u0440\u0442 \u0438 <strong>getter<\/strong> \u0434\u043b\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u043a\u0430\u0440\u0442<strong><span style=\"color: #0000ff;\"> startingCardCount<\/span><\/strong> &#8212; \u0438\u0445 \u0431\u0443\u0434\u0435\u0442 <strong>24<\/strong> \u0432 \u043d\u0430\u0448\u0435\u0439\u00a0<strong>Playing\u00a0<strong>Card<\/strong>\u00a0<\/strong>\u0438\u0433\u0440\u0435:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.53.28-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3495 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.53.28-PM.png\" alt=\"Screen Shot 2015-11-07 at 9.53.28 PM\" width=\"1028\" height=\"296\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.53.28-PM.png 1028w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.53.28-PM-300x86.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.53.28-PM-1024x295.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.53.28-PM-1000x288.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.53.28-PM-500x144.png 500w\" sizes=\"auto, (max-width: 1028px) 100vw, 1028px\" \/><\/a><br \/>\n\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 <strong>Playing<\/strong> <strong>Card<\/strong> \u0438\u0433\u0440\u044b, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">CardGameViewController<\/span><\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.56.31-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3496 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.56.31-PM.png\" alt=\"Screen Shot 2015-11-07 at 9.56.31 PM\" width=\"1016\" height=\"202\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.56.31-PM.png 1016w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.56.31-PM-300x60.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-9.56.31-PM-500x99.png 500w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><br \/>\n\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 <strong>Playing<\/strong> <strong>Card<\/strong> \u0438\u0433\u0440\u0430 \u0441 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 <strong>80<\/strong> \u0445 <strong>120<\/strong>, \u0447\u0442\u043e \u0437\u0430\u0434\u0430\u0435\u0442 \u0438 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d (<strong>aspect ratio<\/strong>) \u043a\u0430\u0440\u0442\u044b. \u041f\u043e\u0441\u043b\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0430\u0440\u0442, \u0445\u043e\u0442\u044f \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438 &#171;+3 \u043a\u0430\u0440\u0442\u044b&#187;. \u0418\u0441\u0441\u043b\u0435\u0434\u0443\u044e\u0442\u0441\u044f <strong>\u0434\u0432\u0435<\/strong> \u043a\u0430\u0440\u0442\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043e\u0447\u043a\u043e\u0432.<br \/>\n\u0414\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u043a\u043b\u0430\u0441\u0441 <strong><span style=\"color: #0000ff;\">SetCardViewController<\/span><\/strong> \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 (<strong>overrides<\/strong>) \u0442\u0435 \u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b, \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c <strong><span style=\"color: #0000ff;\">SetCard<\/span><\/strong> \u043a\u043b\u0430\u0441\u0441 \u0438 \u043d\u043e\u0432\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 <strong><span style=\"color: #0000ff;\">SetCardView<\/span><\/strong> \u043a\u043b\u0430\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0435\u0449\u0435 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0434\u043b\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u00a0<strong>Set<\/strong> \u043a\u0430\u0440\u0442\u044b:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.06.53-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3497 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.06.53-PM.png\" alt=\"Screen Shot 2015-11-07 at 10.06.53 PM\" width=\"1084\" height=\"452\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.06.53-PM.png 1084w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.06.53-PM-300x125.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.06.53-PM-1024x427.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.06.53-PM-500x208.png 500w\" sizes=\"auto, (max-width: 1084px) 100vw, 1084px\" \/><\/a><br \/>\n. . . . . . . . . . . . . . . . . . . . . .<\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.09.35-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3498 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.09.35-PM.png\" alt=\"Screen Shot 2015-11-07 at 10.09.35 PM\" width=\"1226\" height=\"636\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.09.35-PM.png 1226w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.09.35-PM-300x156.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.09.35-PM-1024x531.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.09.35-PM-500x259.png 500w\" sizes=\"auto, (max-width: 1226px) 100vw, 1226px\" \/><\/a><br \/>\n\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u043c\u0435\u0442\u043e\u0434\u0435 \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <strong>flip<\/strong> <strong>transition<\/strong> \u0434\u043b\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b \u0432 <strong>Set<\/strong> \u0438\u0433\u0440\u0435 (\u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0441\u044f \u201c\u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442\u201d \u043a\u0430\u0440\u0442\u044b \u043f\u0440\u0438 \u0435\u0435 \u0432\u044b\u0431\u043e\u0440\u0435) .<br \/>\n\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0435\u0449\u0435 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u043e\u043b\u043e\u0434\u044b <strong>Set<\/strong> \u043a\u0430\u0440\u0442 \u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u043a\u0430\u0440\u0442 <strong><span style=\"color: #0000ff;\">startingCardCount\u00a0<\/span><\/strong>&#8212; \u0438\u0445 \u0431\u0443\u0434\u0435\u0442 <strong>12<\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.12.51-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3499 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.12.51-PM.png\" alt=\"Screen Shot 2015-11-07 at 10.12.51 PM\" width=\"1020\" height=\"248\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.12.51-PM.png 1020w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.12.51-PM-300x73.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.12.51-PM-500x122.png 500w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/a><br \/>\n\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 <strong>Set<\/strong> \u0438\u0433\u0440\u044b, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.14.26-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3500 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.14.26-PM.png\" alt=\"Screen Shot 2015-11-07 at 10.14.26 PM\" width=\"1026\" height=\"188\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.14.26-PM.png 1026w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.14.26-PM-300x55.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.14.26-PM-1024x188.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.14.26-PM-500x92.png 500w\" sizes=\"auto, (max-width: 1026px) 100vw, 1026px\" \/><\/a><br \/>\n\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 <strong>Set<\/strong> \u0438\u0433\u0440\u0430 \u0441 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 <strong>120<\/strong> \u0445 <strong>120<\/strong>, \u0447\u0442\u043e \u0437\u0430\u0434\u0430\u0435\u0442 \u0438 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d (<strong>aspect ratio<\/strong>) \u043a\u0430\u0440\u0442\u044b. \u041f\u043e\u0441\u043b\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442, \u043d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438 \u0441\u0430\u043c\u0438 \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438 &#171;+3 \u043a\u0430\u0440\u0442\u044b&#187;. \u0418\u0441\u0441\u043b\u0435\u0434\u0443\u044e\u0442\u0441\u044f <strong>\u0442\u0440\u0438<\/strong> \u043a\u0430\u0440\u0442\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043e\u0447\u043a\u043e\u0432.<br \/>\n<strong>API<\/strong> \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">SetCardView<\/span><\/strong>\u00a0\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c <strong>Set<\/strong> \u043a\u0430\u0440\u0442\u044b:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.42.47-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3502 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.42.47-PM.png\" alt=\"Screen Shot 2015-11-07 at 10.42.47 PM\" width=\"1012\" height=\"338\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.42.47-PM.png 1012w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.42.47-PM-300x100.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.42.47-PM-500x167.png 500w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/a><br \/>\n\u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u044e\u0431\u043e\u0435 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f, <span style=\"color: #0000ff;\"><b>UIView<\/b><\/span>\u00a0\u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0435\u0440\u0438\u0441\u043e\u0432\u043a\u0435:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.52.34-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3503 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.52.34-PM.png\" alt=\"Screen Shot 2015-11-07 at 10.52.34 PM\" width=\"1020\" height=\"786\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.52.34-PM.png 1020w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.52.34-PM-300x231.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.52.34-PM-389x300.png 389w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/a><br \/>\n\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0438\u0435 \u0436\u0435, \u043a\u0430\u043a \u0438 \u0434\u043b\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">PlayingCardView<\/span><\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.56.42-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3504 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.56.42-PM.png\" alt=\"Screen Shot 2015-11-07 at 10.56.42 PM\" width=\"1008\" height=\"556\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.56.42-PM.png 1008w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.56.42-PM-300x165.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-07-at-10.56.42-PM-500x276.png 500w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/a><br \/>\n\u0412\u043d\u0430\u0447\u0430\u043b\u0435 \u0440\u0438\u0441\u0443\u0435\u043c \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0441 \u0437\u0430\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0443\u0433\u043b\u0430\u043c\u0438, \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043a\u0430\u0440\u0442\u0430 \u0438\u043b\u0438 \u043d\u0435\u0442, \u0430 \u0437\u0430\u0442\u0435\u043c \u0440\u0438\u0441\u0443\u0435\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0438\u0433\u0440\u044b <strong>Set<\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.30.42-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3506 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.30.42-PM.png\" alt=\"Screen Shot 2015-11-08 at 12.30.42 PM\" width=\"1024\" height=\"634\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.30.42-PM.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.30.42-PM-300x186.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.30.42-PM-485x300.png 485w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\n\u0420\u0438\u0441\u0443\u0435\u043c &#171;\u0432\u043e\u043b\u043d\u0443&#187; (<strong>squiggle<\/strong>), \u0440\u043e\u043c\u0431 (<strong>diamond<\/strong>) \u0438\u043b\u0438 \u043e\u0432\u0430\u043b (<strong>oval<\/strong>) \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043c\u043e\u0434\u0435\u043b\u0438 \u043a\u0430\u0440\u0442\u044b:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.50.46-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3507 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.50.46-PM.png\" alt=\"Screen Shot 2015-11-08 at 12.50.46 PM\" width=\"1034\" height=\"278\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.50.46-PM.png 1034w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.50.46-PM-300x81.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.50.46-PM-1024x275.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.50.46-PM-500x134.png 500w\" sizes=\"auto, (max-width: 1034px) 100vw, 1034px\" \/><\/a><br \/>\n&#171;\u0412\u043e\u043b\u043d\u0443&#187; (<strong>squiggles<\/strong>) \u0440\u0438\u0441\u0443\u0435\u043c \u043a\u0430\u043a \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044e <strong><a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%91%D0%B5%D0%B7%D1%8C%D0%B5\">\u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u0411\u0435\u0437\u044c\u0435<\/a>:<\/strong><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.37.43-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3515 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.37.43-PM.png\" alt=\"Screen Shot 2015-11-08 at 6.37.43 PM\" width=\"638\" height=\"216\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.37.43-PM.png 638w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.37.43-PM-300x102.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.37.43-PM-500x169.png 500w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/a><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.57.34-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3508 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.57.34-PM.png\" alt=\"Screen Shot 2015-11-08 at 12.57.34 PM\" width=\"1200\" height=\"918\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.57.34-PM.png 1200w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.57.34-PM-300x230.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.57.34-PM-1024x783.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-12.57.34-PM-392x300.png 392w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><br \/>\n&#171;\u0420\u043e\u043c\u0431&#187; (<strong>diamond<\/strong>) \u0440\u0438\u0441\u0443\u0435\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.50.24-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3516 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.50.24-PM.png\" alt=\"Screen Shot 2015-11-08 at 6.50.24 PM\" width=\"630\" height=\"210\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.50.24-PM.png 630w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.50.24-PM-300x100.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.50.24-PM-500x167.png 500w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.02.19-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3509 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.02.19-PM.png\" alt=\"Screen Shot 2015-11-08 at 1.02.19 PM\" width=\"1312\" height=\"428\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.02.19-PM.png 1312w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.02.19-PM-300x98.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.02.19-PM-1024x334.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.02.19-PM-500x163.png 500w\" sizes=\"auto, (max-width: 1312px) 100vw, 1312px\" \/><\/a><br \/>\n&#171;\u041e\u0432\u0430\u043b&#187; (<strong>oval<\/strong>) \u0440\u0438\u0441\u0443\u0435\u043c \u043a\u0430\u043a \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044e <strong><a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%91%D0%B5%D0%B7%D1%8C%D0%B5\">\u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u0411\u0435\u0437\u044c\u0435:<\/a><\/strong><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.58.10-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3518 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.58.10-PM.png\" alt=\"Screen Shot 2015-11-08 at 6.58.10 PM\" width=\"632\" height=\"210\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.58.10-PM.png 632w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.58.10-PM-300x100.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.58.10-PM-500x166.png 500w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.03.49-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3510 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.03.49-PM.png\" alt=\"Screen Shot 2015-11-08 at 1.03.49 PM\" width=\"1202\" height=\"500\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.03.49-PM.png 1202w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.03.49-PM-300x125.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.03.49-PM-1024x426.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-1.03.49-PM-500x208.png 500w\" sizes=\"auto, (max-width: 1202px) 100vw, 1202px\" \/><\/a><br \/>\n\u041f\u043e\u0441\u043b\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f <strong><span style=\"color: #0000ff;\">path<\/span><\/strong> c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0444\u0438\u0433\u0443\u0440\u043e\u0439, \u043c\u044b \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043a \u043c\u0435\u0442\u043e\u0434\u0443 <strong><span style=\"color: #0000ff;\">drawAttributesFor:<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <strong>Set<\/strong> \u043a\u0430\u0440\u0442\u044b &#8212;\u00a0<strong><span style=\"color: #0000ff;\">color<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">rank<\/span>,\u00a0<\/strong><strong><span style=\"color: #0000ff;\">shading<\/span><\/strong>,\u00a0\u00a0&#8212;\u00a0\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u0434\u043b\u044f \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u044b \u043d\u0443\u0436\u043d\u044b\u0439 \u0446\u0432\u0435\u0442, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438 \u0441\u043f\u043e\u0441\u043e\u0431 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043c\u043a\u043d\u0443\u0442\u043e\u0439 \u0444\u0438\u0433\u0443\u0440\u044b (\u043d\u0435 \u0437\u0430\u043a\u0440\u0430\u0448\u0435\u043d, \u0437\u0430\u043a\u0440\u0430\u0448\u0435\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u0437\u0430\u043a\u0440\u0430\u0448\u0435\u043d \u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043c\u0438):<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-3.32.23-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3512 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-3.32.23-PM.png\" alt=\"Screen Shot 2015-11-08 at 3.32.23 PM\" width=\"1118\" height=\"1062\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-3.32.23-PM.png 1118w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-3.32.23-PM-300x285.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-3.32.23-PM-1024x973.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-3.32.23-PM-316x300.png 316w\" sizes=\"auto, (max-width: 1118px) 100vw, 1118px\" \/><\/a><br \/>\n\u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u0438\u043b\u0438 \u0442\u0440\u0435\u0445 \u0444\u0438\u0433\u0443\u0440 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0430\u0444\u0444\u0438\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u0430 <strong>translate<\/strong> (\u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435). \u0412 \u043c\u0435\u0442\u043e\u0434\u0435 <strong><span style=\"color: #0000ff;\">drawPath:<\/span><\/strong>\u00a0\u0444\u0438\u0433\u0443\u0440\u0430 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <strong><span style=\"color: #0000ff;\">shading\u00a0<\/span><\/strong>\u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u043d\u0435\u0437\u0430\u043a\u0440\u0430\u0448\u0435\u043d\u043d\u043e\u0439 (\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043b\u0438\u043d\u0438\u0435\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u0438 \u0442\u043e\u043b\u0449\u0438\u043d\u044b &#8212; \u043c\u0435\u0442\u043e\u0434 <strong><span style=\"color: #0000ff;\">stroke<\/span><\/strong>), \u043b\u0438\u0431\u043e \u0437\u0430\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e (\u043c\u0435\u0442\u043e\u0434\u044b\u00a0<strong><span style=\"color: #0000ff;\">stroke + f<\/span><\/strong><strong><span style=\"color: #0000ff;\">ill <\/span><\/strong>), \u043b\u0438\u0431\u043e \u0437\u0430\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043c\u0438 (\u043c\u0435\u0442\u043e\u0434\u044b\u00a0<strong><span style=\"color: #0000ff;\">stroke +\u00a0<\/span><\/strong><span style=\"color: #0000ff;\"><strong>fill<\/strong><\/span><strong>\u00a0+\u00a0<span style=\"color: #0000ff;\"><span style=\"color: #0000ff;\">stripes<\/span><\/span>\u00a0<\/strong>):<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-4.04.10-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3513 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-4.04.10-PM.png\" alt=\"Screen Shot 2015-11-08 at 4.04.10 PM\" width=\"1008\" height=\"250\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-4.04.10-PM.png 1008w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-4.04.10-PM-300x74.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-4.04.10-PM-500x124.png 500w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/a><br \/>\n\u0421\u0430\u043c\u044b\u043c \u0442\u044f\u0436\u0435\u043b\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u044d\u0442\u043e\u0433\u043e \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u0444\u0438\u0433\u0443\u0440\u044b \u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>Core<\/strong> <strong>Graphics<\/strong>. \u0412 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430\u0445 \u043a \u0417\u0430\u0434\u0430\u043d\u0438\u044e \u043e\u0441\u043e\u0431\u043e \u043e\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f, <span style=\"font-weight: 400;\">\u0447\u0442\u043e \u0442\u0440\u0435\u0442\u0438\u0439 \u0442\u0438\u043f \u201c\u0437\u0430\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u043d\u0438\u044f\u201d <strong>Set<\/strong> \u043a\u0430\u0440\u0442 &#8212; \u044d\u0442\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u201c\u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043c\u0438\u201d, \u0430 \u043d\u0435 \u201c\u0437\u0430\u0442\u0435\u043d\u0435\u043d\u0438\u0435\u201d.<\/span><br \/>\n\u041d\u0430 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0442\u0440\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0437\u0430\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u043e\u0441\u043a\u0430\u043c\u0438:<\/p>\n<ol>\n<li>\u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u043b\u0438 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u0444\u0438\u0433\u0443\u0440\u044b.<\/li>\n<li>\u0417\u0430\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u0444\u0438\u0433\u0443\u0440\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u043e\u0441\u0430\u0442\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u0430\u00a0<strong><span style=\"color: #0000ff;\">CGContextSetFillPattern(context, pattern, &amp;alpha);<\/span><\/strong><\/li>\n<li>\u0421 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0443\u043d\u043a\u0442\u0438\u0440\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438, \u0448\u0438\u0440\u0438\u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u043e \u0432\u0441\u044e \u0432\u044b\u0441\u043e\u0442\u0443 \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u00a0<strong><span style=\"color: #0000ff;\">CGContextSetLineDash(context, 0.0, dashes, 2);<\/span><\/strong><\/li>\n<\/ol>\n<p>\u0421\u0430\u043c\u044b\u0439 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439, \u043d\u043e \u0438 \u0441\u0430\u043c\u044b\u0439 \u0437\u0430\u043f\u0443\u0442\u0430\u043d\u043d\u044b\u0439 \u0438\u0437 \u043d\u0438\u0445 &#8212; \u044d\u0442\u043e 2- \u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u0430, \u0441\u0430\u043c\u044b\u0439 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0438 \u0437\u0430\u0442\u0440\u0430\u0442\u043d\u044b\u0439 &#8212; \u044d\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431. \u041d\u043e \u0441\u0430\u043c\u044b\u0439 \u043e\u0441\u0442\u0440\u043e\u0443\u043c\u043d\u044b\u0439 \u0438 \u043b\u0435\u0433\u043a\u0438\u0439 &#8212; \u0441\u043f\u043e\u0441\u043e\u0431 \u0441 \u043f\u0443\u043d\u043a\u0442\u0438\u0440\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0435\u0439 (\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0435\u0439 \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430, \u043a\u043e\u0433\u0434\u0430 \u0440\u0438\u0441\u0443\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043b\u0438\u043d\u0438\u0439). \u042f \u0432\u044b\u0431\u0440\u0430\u043b\u0430 2-\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441 \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u043e\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043c\u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043e\u0441\u0432\u043e\u0438\u0442\u044c \u044d\u0442\u0443 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e.<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.29.29-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3514 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.29.29-PM.png\" alt=\"Screen Shot 2015-11-08 at 6.29.29 PM\" width=\"1186\" height=\"914\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.29.29-PM.png 1186w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.29.29-PM-300x231.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.29.29-PM-1024x789.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-6.29.29-PM-389x300.png 389w\" sizes=\"auto, (max-width: 1186px) 100vw, 1186px\" \/><\/a><br \/>\n\u042f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043a\u043e\u0434 \u0438 \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432, \u043d\u043e \u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0432 \u043c\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0432\u0437\u044f\u0442\u044b \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u042f \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u0437\u0434\u0435\u0441\u044c \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 \u0441 \u0446\u0435\u043b\u044c\u044e \u0434\u0430\u0442\u044c \u0432\u0430\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u043e\u0441\u043e\u043a.<br \/>\n\u0412\u043e\u0442 \u043e\u0441\u0442\u0440\u043e\u0443\u043c\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u043e\u0441\u043e\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0434\u043d\u043e\u0439 \u043f\u0443\u043d\u043a\u0442\u0438\u0440\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.10.39-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3519 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.10.39-PM.png\" alt=\"Screen Shot 2015-11-08 at 7.10.39 PM\" width=\"1266\" height=\"508\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.10.39-PM.png 1266w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.10.39-PM-300x120.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.10.39-PM-1024x411.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.10.39-PM-500x201.png 500w\" sizes=\"auto, (max-width: 1266px) 100vw, 1266px\" \/><\/a><br \/>\n\u0412\u043e\u0442 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u043e\u0441\u043e\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u043b\u0438 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0430\u044f \u0448\u0442\u0440\u0438\u0445\u043e\u0432\u043a\u0430:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.14.56-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3520 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.14.56-PM.png\" alt=\"Screen Shot 2015-11-08 at 7.14.56 PM\" width=\"1224\" height=\"576\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.14.56-PM.png 1224w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.14.56-PM-300x141.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.14.56-PM-1024x482.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.14.56-PM-500x235.png 500w\" sizes=\"auto, (max-width: 1224px) 100vw, 1224px\" \/><\/a><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.16.31-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3521 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.16.31-PM.png\" alt=\"Screen Shot 2015-11-08 at 7.16.31 PM\" width=\"1152\" height=\"586\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.16.31-PM.png 1152w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.16.31-PM-300x153.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.16.31-PM-1024x521.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.16.31-PM-500x254.png 500w\" sizes=\"auto, (max-width: 1152px) 100vw, 1152px\" \/><\/a><\/p>\n<h2 style=\"padding-left: 120px;\">\u041f\u0443\u043d\u043a\u0442\u044b 3, 6<\/h2>\n<p style=\"padding-left: 120px;\"><em><span style=\"font-weight: 400;\">3.\u00a0<\/span><span style=\"font-weight: 400;\">\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u201c\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0432 \u0438\u0433\u0440\u0435 <strong>Set<\/strong>, \u201c\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435\u201d \u043a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0443\u0431\u0440\u0430\u043d\u044b \u0438\u0437 \u0438\u0433\u0440\u044b (\u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0435\u043d\u044b \u0441\u0435\u0440\u044b\u043c \u0438\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u043f\u0443\u0441\u0442\u044b\u043c\u0438, \u0430 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0431\u0440\u0430\u043d\u044b \u0441 UI).<\/span><\/em><\/p>\n<p style=\"padding-left: 120px;\">6.\u00a0<em><span style=\"font-weight: 400;\">\u041f\u0440\u0438\u0431\u044b\u0442\u0438\u0435 \u0438 \u0443\u0445\u043e\u0434 \u043a\u0430\u0440\u0442 \u0441 \u044d\u043a\u0440\u0430\u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u0438 \u043f\u043e \u043c\u0435\u0440\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043a\u0430\u0440\u0442\u044b \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0438 \u0443\u0445\u043e\u0434\u044f\u0442, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (layout) \u0432\u0441\u0435\u0445 \u043a\u0430\u0440\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 (\u0442\u043e \u0435\u0441\u0442\u044c \u0438\u0445 \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435) \u0447\u0442\u043e\u0431\u044b \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u044d\u043a\u0440\u0430\u043d\u0430 (\u043d\u0435 \u0442\u0435\u0440\u044f\u0442\u044c \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430) \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u043a\u0430\u0440\u0442\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043b\u0438. <\/span><\/em><\/p>\n<p>\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u0432 \u043d\u0430\u0448 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 <strong><span style=\"color: #0000ff;\">CardGameViewController<\/span><\/strong>. \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430 \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0435\u0439, \u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u043e\u0439 \u2116 7:<\/p>\n<blockquote><p><span style=\"font-weight: 400;\">\u201c\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f\u201d \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0442 \u043a \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044e \u043a\u0430\u0440\u0442. \u0411\u0443\u0434\u0435\u0442 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0449\u0435 \u043f\u0440\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u0440\u0438\u043c\u0438\u0442\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u201c\u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u201d \u043a\u0430\u0440\u0442 \u0431\u0443\u0434\u0435\u0442 \u043d\u043e\u0441\u0438\u0442\u044c \u0447\u0438\u0441\u0442\u043e \u201c\u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439\u201d \u044d\u0444\u0444\u0435\u043a\u0442, \u0430 \u043d\u0435 \u0447\u0430\u0441\u0442\u044c \u0441\u0430\u043c\u043e\u0439 \u0438\u0433\u0440\u044b. \u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043c\u044b \u043d\u0430\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u043d\u0435 \u0438\u043c\u0435\u0442\u044c API \u0432 Model \u043f\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044e \u043a\u0430\u0440\u0442. \u201c\u0423\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c\u201d \u043a\u0430\u0440\u0442\u044b \u0441 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u0440\u043e\u0449\u0435 \u043f\u0443\u0442\u0435\u043c \u201c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f\u201d <\/span><b>isMatched<\/b><span style=\"font-weight: 400;\"> \u043a\u0430\u0440\u0442 (\u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 6: \u0432\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u201c\u0434\u044b\u0440\u044b\u201d \u0432 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043a\u0430\u0440\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435).<\/span><\/p><\/blockquote>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u043c\u043e\u0433 \u0443\u0432\u0438\u0434\u0435\u0442\u044c &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435&#187; \u043a\u0430\u0440\u0442\u044b. \u0417\u0430\u0442\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong><span style=\"color: #0000ff;\">UIView<\/span><\/strong> \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <strong><span style=\"color: #0000ff;\">hidden<\/span><\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.55.20-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3522 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.55.20-PM.png\" alt=\"Screen Shot 2015-11-08 at 7.55.20 PM\" width=\"1208\" height=\"504\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.55.20-PM.png 1208w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.55.20-PM-300x125.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.55.20-PM-1024x427.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-7.55.20-PM-500x209.png 500w\" sizes=\"auto, (max-width: 1208px) 100vw, 1208px\" \/><\/a><br \/>\n\u041f\u043e\u0441\u043b\u0435 &#171;\u0441\u043a\u0440\u044b\u0442\u0438\u044f&#187; \u043a\u0430\u0440\u0442 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0447\u0438\u0441\u043b\u043e \u043a\u0430\u0440\u0442, \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 <strong><span style=\"color: #0000ff;\">cardsOnTable<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0435\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 <span style=\"color: #0000ff;\">(<strong>!<\/strong><b>isMatched<\/b><\/span>) \u043a\u0430\u0440\u0442\u044b \u0432 \u0438\u0433\u0440\u0435. \u00a0\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 <strong>API<\/strong> \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">CardMatchingGame <\/span><\/strong>\u041c\u043e\u0434\u0435\u043b\u0438 \u0438\u0433\u0440\u044b &#171;\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435&#187;:<\/p>\n<p>[js]<br \/>\n\/\/  CardMatchingGame.h<br \/>\n.  .  .  .  .  .  .<br \/>\n@property (nonatomic,strong) NSArray *cardsOnTable; \/\/ of Card not matched<br \/>\n. . . . . . . . . .<\/p>\n<p>\/\/  CardMatchingGame.m<br \/>\n.  .  .  .  .  .  .<br \/>\n-(NSArray *)cardsOnTable<br \/>\n{<br \/>\n   NSMutableArray *remCards =[[NSMutableArray alloc] init];<br \/>\n    for (Card *card in self.cards) {<br \/>\n        if (!card.isMatched) {<br \/>\n            [remCards addObject:card];<br \/>\n        }<br \/>\n    }<br \/>\n    return [remCards copy];<br \/>\n}<br \/>\n.  .  .  .  .  .  .<br \/>\n[\/js]<\/p>\n<p>\u0418\u0437\u043c\u0435\u043d\u0438\u0432\u0448\u0435\u0435\u0441\u044f \u0447\u0438\u0441\u043b\u043e \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0442\u043e\u043b\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u0441\u0435\u0442\u043a\u0443 <strong><span style=\"color: #0000ff;\">grid<\/span><\/strong> \u043a \u043f\u043e\u043a\u0430\u0437\u0443 \u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043a\u0430\u0440\u0442:<\/p>\n<p>[js]<br \/>\nself.grid.minimumNumberOfCells =[[self.game cardsOnTable] count];<br \/>\n[\/js]<\/p>\n<p>\u0430 \u0437\u0430\u0442\u0435\u043c \u0438 \u043f\u0435\u0440\u0435\u0434\u0432\u0438\u043d\u0443\u0442\u044c \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0442\u043e\u043b\u0435 \u043a\u0430\u0440\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043f\u0443\u0441\u0442\u044b\u0445 \u043c\u0435\u0441\u0442:<\/p>\n<p>[js]<br \/>\n[self reDrawViewsWithAnimationForView:self.padView];<br \/>\n[\/js]<\/p>\n<p>\u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u0440\u0438\u0441\u043e\u0432\u043a\u0435 \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0442\u043e\u043b\u0435, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <strong><span style=\"color: #0000ff;\">. hidden<\/span> <\/strong>\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u043a\u0430\u0440\u0442 <strong><span style=\"color: #0000ff;\">cardsView<\/span><\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.44.09-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3565 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.44.09-PM.png\" alt=\"Screen Shot 2015-11-09 at 9.44.09 PM\" width=\"1186\" height=\"1202\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.44.09-PM.png 1186w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.44.09-PM-296x300.png 296w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.44.09-PM-1010x1024.png 1010w\" sizes=\"auto, (max-width: 1186px) 100vw, 1186px\" \/><\/a><\/p>\n<h2 style=\"padding-left: 120px;\">\u041f\u0443\u043d\u043a\u0442 4<\/h2>\n<p style=\"padding-left: 120px;\"><em><span style=\"font-weight: 400;\">\u041a\u0430\u043a \u0438 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u0433\u0440\u0435 <strong>Set<\/strong>, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u0442\u044c \u0441 <strong>12<\/strong> \u043a\u0430\u0440\u0442, \u0438 \u0437\u0430\u0442\u0435\u043c \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c 3 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0435\u0441\u043b\u0438 \u043e\u043d \u0438\u043b\u0438 \u043e\u043d\u0430 \u043f\u043e\u0439\u043c\u0435\u0442, \u0447\u0442\u043e \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0431\u0440\u0430\u0442\u044c <strong>Set<\/strong>. \u0421\u043e\u043e\u0431\u0449\u0438\u0442\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043a\u0430\u0440\u0442 \u0432 \u043a\u043e\u043b\u043e\u0434\u0435 \u043d\u0435 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f.<\/span><\/em><\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u043d\u0430 storyboard \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f 3-\u0445 \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0441\u0442\u043e\u043b \u0434\u043b\u044f <strong>Playing Card<\/strong> \u0438\u0433\u0440\u044b:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.07-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3526 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.07-PM.png\" alt=\"Screen Shot 2015-11-08 at 9.08.07 PM\" width=\"1246\" height=\"376\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.07-PM.png 1246w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.07-PM-300x91.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.07-PM-1024x309.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.07-PM-500x151.png 500w\" sizes=\"auto, (max-width: 1246px) 100vw, 1246px\" \/><\/a><br \/>\n\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u043d\u0430 storyboard \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f 3-\u0445 \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0441\u0442\u043e\u043b \u0434\u043b\u044f <strong>Set\u00a0Card<\/strong>\u00a0\u0438\u0433\u0440\u044b:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.19-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3528 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.19-PM.png\" alt=\"Screen Shot 2015-11-08 at 9.08.19 PM\" width=\"1294\" height=\"322\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.19-PM.png 1294w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.19-PM-300x75.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.19-PM-1024x255.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.08.19-PM-500x124.png 500w\" sizes=\"auto, (max-width: 1294px) 100vw, 1294px\" \/><\/a><br \/>\n\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>CTRL<\/strong>&#8212; \u043f\u0435\u0440\u0435\u0442\u044f\u0433\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c <strong>Action<\/strong> <strong><span style=\"color: #0000ff;\">addCards<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"> \u0432 \u0431\u0430\u0437\u043e\u0432\u043e\u043c \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435<\/span><\/span><strong><span style=\"color: #0000ff;\"> CardGameViewController<\/span><\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.17.00-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3529 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.17.00-PM.png\" alt=\"Screen Shot 2015-11-08 at 9.17.00 PM\" width=\"1720\" height=\"1250\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.17.00-PM.png 1720w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.17.00-PM-300x218.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.17.00-PM-1024x744.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.17.00-PM-413x300.png 413w\" sizes=\"auto, (max-width: 1720px) 100vw, 1720px\" \/><\/a><br \/>\n\u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.23.40-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3530 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.23.40-PM.png\" alt=\"Screen Shot 2015-11-08 at 9.23.40 PM\" width=\"1014\" height=\"698\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.23.40-PM.png 1014w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.23.40-PM-300x207.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.23.40-PM-436x300.png 436w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/a><br \/>\n\u0412 API \u0431\u0430\u0437\u043e\u0432\u043e\u043c \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435<strong><span style=\"color: #0000ff;\"> CardGameViewController<\/span><\/strong>\u00a0\u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <strong><span style=\"color: #0000ff;\">addCardsAfterDelete<\/span><\/strong>:<\/p>\n<p>[js]<br \/>\n@property (nonatomic)BOOL addCardsAfterDelete;<br \/>\n[\/js]<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u0442\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0432 <strong><span style=\"color: #0000ff;\">YES<\/span><\/strong>, \u0442\u043e \u043a\u0430\u0440\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0438\u0433\u0440\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0441\u043b\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0441 \u044d\u043a\u0440\u0430\u043d\u0430 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187;. \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0434\u043b\u044f \u0438\u0433\u0440\u044b <strong>Set<\/strong>.<br \/>\n\u041f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043a\u0430\u0440\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u043e \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u0432 \u043a\u043e\u043b\u043e\u0434\u0435 \u043a\u0430\u0440\u0442, \u0438, \u0435\u0441\u043b\u0438 \u0432 \u043a\u043e\u043b\u043e\u0434\u0435 \u043a\u0430\u0440\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.56.51-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3566 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.56.51-PM.png\" alt=\"Screen Shot 2015-11-09 at 9.56.51 PM\" width=\"1588\" height=\"338\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.56.51-PM.png 1588w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.56.51-PM-300x64.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.56.51-PM-1024x218.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-9.56.51-PM-500x106.png 500w\" sizes=\"auto, (max-width: 1588px) 100vw, 1588px\" \/><\/a><br \/>\n\u0430 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-10.04.22-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3567 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-10.04.22-PM.png\" alt=\"Screen Shot 2015-11-09 at 10.04.22 PM\" width=\"1192\" height=\"1174\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-10.04.22-PM.png 1192w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-10.04.22-PM-300x295.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-10.04.22-PM-1024x1009.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-10.04.22-PM-305x300.png 305w\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" \/><\/a><\/p>\n<h2 style=\"padding-left: 120px;\">\u041f\u0443\u043d\u043a\u0442 7<\/h2>\n<blockquote>\n<p style=\"padding-left: 120px;\"><span style=\"font-weight: 400;\">\u0410\u043d\u0438\u043c\u0438\u0440\u0443\u0439\u0442\u0435 \u201c\u043f\u0435\u0440\u0435\u0441\u0434\u0430\u0447\u0443\u201d \u043a\u0430\u0440\u0442.<\/span><\/p>\n<\/blockquote>\n<p>\u0410\u043d\u0438\u043c\u0438\u0440\u0443\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u044b\u0445 \u043a\u0430\u0440\u0442 \u0432 \u043b\u0435\u0432\u044b\u0439 \u043d\u0438\u0436\u043d\u0438\u0439 \u0443\u0433\u043e\u043b \u0438 \u0440\u0430\u0437\u0434\u0430\u0447\u0443 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.50.38-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3534 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.50.38-PM.png\" alt=\"Screen Shot 2015-11-08 at 9.50.38 PM\" width=\"1176\" height=\"940\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.50.38-PM.png 1176w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.50.38-PM-300x240.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.50.38-PM-1024x819.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.50.38-PM-375x300.png 375w\" sizes=\"auto, (max-width: 1176px) 100vw, 1176px\" \/><\/a><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.55.32-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3535 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.55.32-PM.png\" alt=\"Screen Shot 2015-11-08 at 9.55.32 PM\" width=\"2176\" height=\"980\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.55.32-PM.png 2176w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.55.32-PM-300x135.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.55.32-PM-1024x461.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-9.55.32-PM-500x225.png 500w\" sizes=\"auto, (max-width: 2176px) 100vw, 2176px\" \/><\/a><\/p>\n<h2 style=\"padding-left: 120px;\">\u041f\u0443\u043d\u043a\u0442 8, 9<\/h2>\n<p style=\"padding-left: 120px;\"><em><span style=\"font-weight: 400;\">8. \u0418\u0433\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e (\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e) \u043a\u0430\u043a \u0432 \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0442\u0430\u043a \u0438 \u0432 \u043f\u043e\u0440\u0442\u0440\u0435\u0442\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u00a0\u043a\u0430\u043a \u043d\u0430 iPhone 4, \u0442\u0430\u043a \u0438 \u043d\u0430 iPhone 5. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Autolayout \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u0440\u0430\u0431\u043e\u0442\u0443. \u0421\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b (\u0445\u043e\u0442\u044f \u0432\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0436\u0435 \u0434\u0435\u043b\u0430\u043b\u0438 \u044d\u0442\u0443 \u0440\u0430\u0431\u043e\u0442\u0443 \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0440\u0430\u043d\u043d\u0438\u0445 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0440\u0430\u0431\u043e\u0442). \u041a\u043e\u0434 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u0432\u044b\u0441\u043e\u0442\u0443 \u0438\u043b\u0438 \u0448\u0438\u0440\u0438\u043d\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 \u0438\u043b\u0438 \u0435\u0433\u043e \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044e (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043a\u043e\u0434\u0430 \u0442\u0438\u043f\u0430 \u201cif landscape then\u201d \u0438\u043b\u0438 \u201cif width\/height\u2026 then\u201d). \u0421\u0443\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b View \u0432\u0430\u0448\u0435\u0433\u043e MVC \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u0432 <\/span><b>bounds<\/b><span style=\"font-weight: 400;\"> (\u0433\u0440\u0430\u043d\u0438\u0446\u0430\u0445) \u043b\u044e\u0431\u043e\u0433\u043e \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0433\u043e \u043f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0443 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430.<\/span><\/em><\/p>\n<p style=\"padding-left: 120px;\"><em>9.\u00a0<span style=\"font-weight: 400;\">\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (UI), \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f (Autolayout \u0443\u0436\u0435 \u0430\u043d\u0438\u043c\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441, \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u0434\u0435\u043b\u0430\u0435\u0442\u0435 \u0432 \u043a\u043e\u0434\u0435, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u0438).<\/span><\/em><\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0437\u0430\u0434\u0430\u043b\u0438 \u0432\u0441\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b <strong>Autolayout<\/strong> \u043f\u0440\u0438\u00a0\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0438 \u043c\u0435\u0442\u043e\u043a, \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u043d\u0430\u0448\u0435\u0433\u043e\u00a0<strong><span style=\"color: #0000ff;\">padView<\/span><\/strong>, \u0442\u043e \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u0438\u0437 \u043f\u043e\u0440\u0442\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 \u0432 \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u043d\u044b\u0439 \u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442. \u042d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f iOS \u043f\u0440\u0438\u0431\u043e\u0440\u043e\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432: iPhone 5s, iPhone 6s, iPad Air \u0438 \u0442.\u0434.. \u041d\u043e \u0441\u0435\u0442\u043a\u0443 <strong><span style=\"color: #0000ff;\">grid<\/span><\/strong> \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u0434 \u0440\u0430\u0437\u043c\u0435\u0440\u00a0<span style=\"color: #0000ff;\"><strong>padView<\/strong><\/span> \u0438 \u043f\u0435\u0440\u0435\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u044b \u043f\u0440\u0438 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043f\u0440\u0438\u0431\u043e\u0440\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043c\u0435\u0442\u043e\u0434\u00a0<strong><span style=\"color: #0000ff;\">viewDidLayoutSubviews<\/span><\/strong> &#171;\u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430&#187; <strong>View<\/strong> <strong>Controller<\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.14.33-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3536 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.14.33-PM.png\" alt=\"Screen Shot 2015-11-08 at 10.14.33 PM\" width=\"1012\" height=\"276\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.14.33-PM.png 1012w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.14.33-PM-300x82.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.14.33-PM-500x136.png 500w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/a><br \/>\n\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0431\u043e\u0440\u0430 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c\u0441\u044f :<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.18.47-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3537 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.18.47-PM.png\" alt=\"Screen Shot 2015-11-08 at 10.18.47 PM\" width=\"1846\" height=\"1182\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.18.47-PM.png 1846w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.18.47-PM-300x192.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.18.47-PM-1024x656.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.18.47-PM-469x300.png 469w\" sizes=\"auto, (max-width: 1846px) 100vw, 1846px\" \/><\/a><br \/>\n\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0431\u043e\u0440\u0430 \u043a\u0430\u0440\u0442\u044b <strong>Set<\/strong> \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c\u0441\u044f:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.25.31-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3538 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.25.31-PM.png\" alt=\"Screen Shot 2015-11-08 at 10.25.31 PM\" width=\"1816\" height=\"1186\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.25.31-PM.png 1816w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.25.31-PM-300x196.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.25.31-PM-1024x669.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-08-at-10.25.31-PM-459x300.png 459w\" sizes=\"auto, (max-width: 1816px) 100vw, 1816px\" \/><\/a><\/p>\n<h2 style=\"padding-left: 120px;\">\u041f\u0443\u043d\u043a\u0442 10<\/h2>\n<p style=\"padding-left: 120px;\"><em><span style=\"font-weight: 400;\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 <\/span><b>UIDynamicAnimator<\/b><span style=\"font-weight: 400;\"> \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432 \u043b\u044e\u0431\u043e\u0439 \u0438\u0433\u0440\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u043a\u0430\u0440\u0442\u0430\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0432 \u201c\u043a\u0443\u0447\u043a\u0443\u201d \u043f\u043e <\/span><span style=\"color: #800080;\"><b>pinch<\/b><\/span><span style=\"font-weight: 400;\"> \u0436\u0435\u0441\u0442\u0443. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0438 \u0441\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c, \u044d\u0442\u0430 \u201c\u043a\u0443\u0447\u043a\u0430\u201d \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u044d\u043a\u0440\u0430\u043d\u0443 (\u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u044f \u0436\u0435\u0441\u0442<\/span><span style=\"color: #800080;\"><b> pan<\/b><\/span><span style=\"font-weight: 400;\">). \u0415\u0441\u043b\u0438 \u043c\u044b \u0442\u0430\u043f\u043d\u0435\u043c (\u0436\u0435\u0441\u0442<\/span><span style=\"color: #800080;\"><b> tap<\/b><\/span><span style=\"font-weight: 400;\">) \u043f\u043e \u201c\u043a\u0443\u0447\u043a\u0435\u201d, \u0442\u043e \u043a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u201c\u043d\u0435\u0432\u0440\u0435\u0434\u0438\u043c\u044b\u043c\u0438\u201d \u043d\u0430 \u0441\u0432\u043e\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u0438, \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/span><\/em><\/p>\n<p>\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0436\u0435\u0441\u0442\u043e\u0432 <strong><span style=\"color: #0000ff;\">pan<\/span><\/strong> \u0438 <strong><span style=\"color: #0000ff;\">pinch<\/span><\/strong> \u043a \u043e\u0431\u043b\u0430\u0441\u0442\u0438 <strong><span style=\"color: #0000ff;\">padView<\/span><\/strong>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0441\u0435\u0442\u043a\u0430 \u0441 \u043a\u0430\u0440\u0442\u0430\u043c\u0438, \u0432 \u043c\u0435\u0442\u043e\u0434\u0435 &#171;\u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430&#187; \u0432 \u0431\u0430\u0437\u043e\u0432\u043e\u043c \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435 <strong><span style=\"color: #0000ff;\">CardGameViewController<\/span><\/strong>:<br \/>\n<em><span style=\"color: #000000;\">\/\/ CardGameViewController.m<\/span><\/em><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-12.51.22-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3543 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-12.51.22-PM.png\" alt=\"Screen Shot 2015-11-09 at 12.51.22 PM\" width=\"1270\" height=\"266\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-12.51.22-PM.png 1270w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-12.51.22-PM-300x63.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-12.51.22-PM-1024x214.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-12.51.22-PM-500x105.png 500w\" sizes=\"auto, (max-width: 1270px) 100vw, 1270px\" \/><\/a><br \/>\n\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0436\u0435\u0441\u0442\u043e\u0432 <span style=\"color: #800080;\"><strong>pinch<\/strong><\/span> \u0438 <strong><span style=\"color: #800080;\">pan<\/span><\/strong> \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <strong><span style=\"color: #0000ff;\">PadView<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">. \u041a\u0440\u043e\u043c\u0435 \u043d\u0438\u0445 \u0432 <strong>API<\/strong> \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f\u00a0<\/span><strong>pinchedViews<\/strong><\/span>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043b\u0438 \u043a\u0430\u0440\u0442\u044b \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 \u0432\u0432\u0438\u0434\u0435 &#171;\u043a\u0443\u0447\u043a\u0438&#187;, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0436\u0435\u0441\u0442\u043e\u043c\u00a0<span style=\"color: #800080;\"><strong>pinch<\/strong><\/span><span style=\"color: #000000;\">:<\/span><br \/>\n<strong><em>\/\/ PadView.h<\/em><\/strong><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.35.48-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3545 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.35.48-PM.png\" alt=\"Screen Shot 2015-11-09 at 1.35.48 PM\" width=\"1008\" height=\"284\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.35.48-PM.png 1008w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.35.48-PM-300x85.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.35.48-PM-500x141.png 500w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/a><br \/>\n\u0412 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 <strong><span style=\"color: #0000ff;\">padView<\/span><\/strong> \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440 <strong><span style=\"color: #0000ff;\">animator<\/span><\/strong>, \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0449\u0438\u0445 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c\u00a0<strong>Attachment<\/strong> (\u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435):<br \/>\n<strong><em>\/\/ PadView.m<\/em><\/strong><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.42.24-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3546 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.42.24-PM.png\" alt=\"Screen Shot 2015-11-09 at 1.42.24 PM\" width=\"1254\" height=\"616\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.42.24-PM.png 1254w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.42.24-PM-300x147.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.42.24-PM-1024x503.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.42.24-PM-500x246.png 500w\" sizes=\"auto, (max-width: 1254px) 100vw, 1254px\" \/><\/a><br \/>\n\u0415\u0441\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 <strong><span style=\"color: #0000ff;\">attachCardsViewToPoint<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0434\u0435\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 <strong><span style=\"color: #0000ff;\">subviews<\/span><\/strong>, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 <strong><span style=\"color: #0000ff;\">padView<\/span><\/strong>, \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c\u00a0<strong>Attachment<\/strong>\u00a0(\u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435):<br \/>\n<strong><em>\/\/ PadView.m<\/em><\/strong><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.49.07-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3547 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.49.07-PM.png\" alt=\"Screen Shot 2015-11-09 at 1.49.07 PM\" width=\"1206\" height=\"248\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.49.07-PM.png 1206w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.49.07-PM-300x62.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.49.07-PM-1024x211.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.49.07-PM-500x103.png 500w\" sizes=\"auto, (max-width: 1206px) 100vw, 1206px\" \/><\/a><br \/>\n\u0416\u0435\u0441\u0442 <strong><span style=\"color: #800080;\">pinch<\/span><\/strong> \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u043c \u0432\u0441\u0435\u0445\u00a0\u00a0<strong><span style=\"color: #0000ff;\">subviews<\/span><\/strong>, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438\u00a0<strong><span style=\"color: #0000ff;\">padView<\/span><\/strong>, \u043a \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e\u00a0<strong>Attachment<\/strong>, \u0438 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 &#171;\u043f\u043e\u0432\u043e\u0434\u043a\u0430&#187; \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u00a0<strong>Attachment<\/strong>. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u0443\u043b\u0435\u0432\u0441\u043a\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <strong><span style=\"color: #0000ff;\">pinchedViews<\/span><\/strong>, \u0433\u043e\u0432\u043e\u0440\u044f\u0449\u0430\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e <strong><span style=\"color: #0000ff;\">subviews<\/span>\u00a0<\/strong>\u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0432 &#171;\u043a\u0443\u0447\u043a\u0443&#187;:<br \/>\n<strong><em>\/\/ PadView.m<\/em><\/strong><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.57.07-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3548 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.57.07-PM.png\" alt=\"Screen Shot 2015-11-09 at 1.57.07 PM\" width=\"1042\" height=\"632\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.57.07-PM.png 1042w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.57.07-PM-300x182.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.57.07-PM-1024x621.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-1.57.07-PM-495x300.png 495w\" sizes=\"auto, (max-width: 1042px) 100vw, 1042px\" \/><\/a><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.25.44-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3550 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.25.44-PM.png\" alt=\"Screen Shot 2015-11-09 at 2.25.44 PM\" width=\"1352\" height=\"980\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.25.44-PM.png 1352w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.25.44-PM-300x217.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.25.44-PM-1024x742.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.25.44-PM-414x300.png 414w\" sizes=\"auto, (max-width: 1352px) 100vw, 1352px\" \/><\/a><br \/>\n\u0416\u0435\u0441\u0442 <strong><span style=\"color: #800080;\">pan<\/span><\/strong> \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u00a0<strong><span style=\"color: #0000ff;\">subviews<\/span><\/strong> \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0432 &#171;\u043a\u0443\u0447\u043a\u0443&#187; \u0438 \u0431\u0443\u043b\u0435\u0432\u0441\u043a\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f\u00a0<strong><span style=\"color: #0000ff;\">pinchedViews<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"> \u0440\u0430\u0432\u043d\u0430<\/span><\/span> <strong><span style=\"color: #0000ff;\">YES<\/span><\/strong>. \u042d\u0442\u043e\u0442 \u0436\u0435\u0441\u0442 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c &#171;\u044f\u043a\u043e\u0440\u043d\u0443\u044e \u0442\u043e\u0447\u043a\u0443&#187; <strong><span style=\"color: #0000ff;\">subviews\u00a0<\/span><\/strong>\u043a \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c \u0436\u0435\u0441\u0442\u0430 <strong><span style=\"color: #800080;\">pan<\/span><\/strong>. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0436\u0435\u0441\u0442 <strong><span style=\"color: #800080;\">pan<\/span><\/strong> \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0441\u044f, \u0432\u0441\u0435 \u00a0<strong><span style=\"color: #0000ff;\">subviews<\/span>\u00a0<\/strong>\u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u043e\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u00a0<strong>Attachment<\/strong>:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.09.10-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3549 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.09.10-PM.png\" alt=\"Screen Shot 2015-11-09 at 2.09.10 PM\" width=\"1096\" height=\"450\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.09.10-PM.png 1096w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.09.10-PM-300x123.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.09.10-PM-1024x420.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.09.10-PM-500x205.png 500w\" sizes=\"auto, (max-width: 1096px) 100vw, 1096px\" \/><\/a><br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.28.28-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3551 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.28.28-PM.png\" alt=\"Screen Shot 2015-11-09 at 2.28.28 PM\" width=\"1516\" height=\"1182\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.28.28-PM.png 1516w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.28.28-PM-300x234.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.28.28-PM-1024x798.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.28.28-PM-385x300.png 385w\" sizes=\"auto, (max-width: 1516px) 100vw, 1516px\" \/><\/a><br \/>\n&#171;\u041a\u0443\u0447\u043a\u0430&#187; \u043a\u0430\u0440\u0442 &#171;\u0440\u0430\u0441\u0441\u044b\u043f\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0436\u0435\u0441\u0442\u0443 <strong><span style=\"color: #800080;\">tap<\/span><\/strong>, \u043d\u043e \u0436\u0435\u0441\u0442 <span style=\"color: #800080;\"><strong>tap<\/strong><\/span> \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u043a\u0430\u0440\u0442\u044b \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0442\u043e\u043b\u0435. \u041e\u043d \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u044b\u0445 <strong>View<\/strong> <strong>Controllers<\/strong> \u043d\u0430 storyboard:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.36.17-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3552 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.36.17-PM.png\" alt=\"Screen Shot 2015-11-09 at 2.36.17 PM\" width=\"2464\" height=\"1290\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.36.17-PM.png 2464w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.36.17-PM-300x157.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.36.17-PM-1024x536.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.36.17-PM-500x262.png 500w\" sizes=\"auto, (max-width: 2464px) 100vw, 2464px\" \/><\/a><br \/>\n\u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u0436\u0435\u0441\u0442 <strong>Action <span style=\"color: #0000ff;\">flipCard<\/span><\/strong> \u0438, \u0435\u0441\u043b\u0438 \u043a\u0430\u0440\u0442\u044b \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0432 &#171;\u043a\u0443\u0447\u043a\u0443&#187;, \u0442\u043e \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0442\u043e\u043b\u0435 \u0438 &#171;\u0433\u0430\u0441\u044f\u0449\u0438\u0439&#187; \u0440\u0435\u0436\u0438\u043c &#171;\u043a\u0443\u0447\u043a\u0438&#187;.<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.46.14-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3553 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.46.14-PM.png\" alt=\"Screen Shot 2015-11-09 at 2.46.14 PM\" width=\"1344\" height=\"512\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.46.14-PM.png 1344w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.46.14-PM-300x114.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.46.14-PM-1024x390.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.46.14-PM-500x190.png 500w\" sizes=\"auto, (max-width: 1344px) 100vw, 1344px\" \/><\/a><\/p>\n<h2 style=\"padding-left: 120px;\">\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u043d\u043a\u0442 2<\/h2>\n<blockquote><p><span style=\"font-weight: 400;\">\u0417\u043d\u0430\u044f \u043a\u0430\u043a \u043d\u0430\u0439\u0442\u0438 Sets \u0432 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043a\u0430\u0440\u0442\u0430\u0445, \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u201c\u043c\u043e\u0448\u0435\u043d\u043d\u0438\u0447\u0430\u0442\u044c\u201d. \u0418\u043c\u0435\u0439\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0430 \u0431\u044b Set (\u0435\u0441\u043b\u0438 \u043e\u043d \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442). \u0412\u044b \u0441\u0430\u043c\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0440\u0435\u0448\u0438\u0442\u044c \u043a\u0430\u043a \u0435\u0433\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 (\u201c\u0437\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u0430\u201d \u0438\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u0435\u0449\u0435) \u043d\u0430 \u0432\u0441\u0435\u0445 3-\u0445 \u043a\u0430\u0440\u0442\u0430\u0445?<\/span><\/p><\/blockquote>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u043d\u0430 storyboard \u0434\u043b\u044f \u0438\u0433\u0440\u044b <strong>Set<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u00a0Sets \u0432 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u043a\u0430\u0440\u0442<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.53.48-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3554 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.53.48-PM.png\" alt=\"Screen Shot 2015-11-09 at 2.53.48 PM\" width=\"834\" height=\"314\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.53.48-PM.png 834w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.53.48-PM-300x113.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-2.53.48-PM-500x188.png 500w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/a><br \/>\n\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442\u0435 \u0435\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437, \u0442\u043e \u0432\u0430\u043c \u0434\u0430\u0435\u0442\u0441\u044f &#171;\u043c\u044f\u0433\u043a\u0430\u044f&#187; \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u043e \u0442\u043e\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e <strong>Sets<\/strong> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 \u043d\u0430\u0431\u043e\u0440\u0435 \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0442\u043e\u043b\u0435. \u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u043c \u0442\u043e\u0447\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043b\u0438 , \u043a\u0430\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u044b \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 <strong>Set<\/strong>, \u0442\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0439\u0442\u0435 \u043d\u0430\u0436\u0438\u043c\u0430\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 <strong>??<\/strong>, \u0438 \u043e\u043d\u0430 \u0432\u0430\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043a\u0430\u0436\u0435\u0442 \u0432\u0441\u0435 <strong>Sets<\/strong>, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u0435\u0440\u043d\u0435\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 :<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.41.02-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3555 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.41.02-PM.png\" alt=\"Screen Shot 2015-11-09 at 3.41.02 PM\" width=\"1528\" height=\"1192\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.41.02-PM.png 1528w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.41.02-PM-300x234.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.41.02-PM-1024x799.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.41.02-PM-385x300.png 385w\" sizes=\"auto, (max-width: 1528px) 100vw, 1528px\" \/><\/a><br \/>\n\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438 <strong>??<\/strong> \u0432\u0430\u043c \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043a\u0430\u0436\u0443\u0442 \u0432\u0441\u0435 <strong>Sets<\/strong>.<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.45.20-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3556 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.45.20-PM.png\" alt=\"Screen Shot 2015-11-09 at 3.45.20 PM\" width=\"1530\" height=\"1192\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.45.20-PM.png 1530w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.45.20-PM-300x234.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.45.20-PM-1024x798.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.45.20-PM-385x300.png 385w\" sizes=\"auto, (max-width: 1530px) 100vw, 1530px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0426\u0435\u043b\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f &#8212;\u00a0\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u043d\u044b\u0445 \u043a \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u044b\u0445 \u043f\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c\u0443 \u0432\u0438\u0434\u0443 \u0432\u0435\u0440\u0441\u0438\u0439\u00a0Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d. \u0412 \u044d\u0442\u043e\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c\u00a0\u0432\u0430\u0448\u0438 \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u0437\u043d\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432\u00a0UIView\u00a0\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e\u00a0UIDynamicAnimator. \u0412\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u043b\u043e\u0442\u043d\u043e \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u043c &hellip; <a href=\"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/\">\u0427\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,5,4],"tags":[32,19,30],"class_list":["post-3470","post","type-post","status-publish","format-standard","hentry","category-ios-7","category-stanford-cs-193p-ios7","category-domashnee-zadanie","tag-ios-7","tag-objective-c","tag-domashnee-zadanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 UIView, UIDynamicAnimator \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Autolayout.\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"tatiana.kornilova@gmail.com\"\/>\n\t<meta name=\"keywords\" content=\"stanford cs 193p,ios 7,developing ios apps,\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 ios,objective-c,\u043f\u043e\u043b\u0438\u043c\u043e\u0440\u0444\u0438\u0437\u043c,set,drawrect:,core graphics,uibezierpath,autolayout,uidynamicanimator,cgpatterncreate\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"ru_RU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"\u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. | \u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442 \u043b\u0435\u043a\u0446\u0438\u0439 \u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 &quot; \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 iOS \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&quot; 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 , 2023,  2024,  2025  \u0438 2026 \u0433\u0433., \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0435\u0439 \u043a\u0443\u0440\u0441\u043e\u0432 \u043a \u043d\u043e\u0432\u044b\u043c \u0432\u0435\u0440\u0441\u0438\u044f\u043c Swift, Objective-C \u0438 iOS.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Stanford CS 193P iOS 7 2014 - \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C) | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 UIView, UIDynamicAnimator \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Autolayout.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2015-11-09T11:27:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2015-11-09T19:12:08+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Stanford CS 193P iOS 7 2014 - \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C) | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta name=\"twitter:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 UIView, UIDynamicAnimator \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Autolayout.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#article\",\"name\":\"Stanford CS 193P iOS 7 2014 - \\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4. \\u0413\\u0440\\u0430\\u0444\\u0438\\u0447\\u0435\\u0441\\u043a\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set (Objective-C) | \\u041e\\u0431\\u0443\\u0447\\u0430\\u044e\\u0449\\u0438\\u0439 \\u043a\\u0443\\u0440\\u0441 \\u043f\\u043e \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0435 iOS+Swift \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439.\",\"headline\":\"Stanford CS 193P iOS 7 2014 &#8212; \\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4. \\u0413\\u0440\\u0430\\u0444\\u0438\\u0447\\u0435\\u0441\\u043a\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set (Objective-C)\",\"author\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/Screen-Shot-2015-11-09-at-3.50.37-PM.png\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#articleImage\",\"width\":1526,\"height\":1188},\"datePublished\":\"2015-11-09T11:27:56+00:00\",\"dateModified\":\"2015-11-09T19:12:08+00:00\",\"inLanguage\":\"ru-RU\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#webpage\"},\"articleSection\":\"iOS 7, Stanford CS 193P iOS 7, \\u0414\\u043e\\u043c\\u0430\\u0448\\u043d\\u0435\\u0435 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435, iOS 7, Objective-C, \\u0414\\u043e\\u043c\\u0430\\u0448\\u043d\\u0435\\u0435 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/category\\\/domashnee-zadanie\\\/#listItem\",\"name\":\"\\u0414\\u043e\\u043c\\u0430\\u0448\\u043d\\u0435\\u0435 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/category\\\/domashnee-zadanie\\\/#listItem\",\"position\":2,\"name\":\"\\u0414\\u043e\\u043c\\u0430\\u0448\\u043d\\u0435\\u0435 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435\",\"item\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/category\\\/domashnee-zadanie\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#listItem\",\"name\":\"Stanford CS 193P iOS 7 2014 &#8212; \\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4. \\u0413\\u0440\\u0430\\u0444\\u0438\\u0447\\u0435\\u0441\\u043a\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set (Objective-C)\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#listItem\",\"position\":3,\"name\":\"Stanford CS 193P iOS 7 2014 &#8212; \\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4. \\u0413\\u0440\\u0430\\u0444\\u0438\\u0447\\u0435\\u0441\\u043a\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set (Objective-C)\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/category\\\/domashnee-zadanie\\\/#listItem\",\"name\":\"\\u0414\\u043e\\u043c\\u0430\\u0448\\u043d\\u0435\\u0435 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#person\",\"name\":\"tatiana.kornilova@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33ccc19059014d8a7849c3621afa2b66a5f3e50ac7291c91c30ff35df5747628?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"tatiana.kornilova@gmail.com\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/\",\"name\":\"tatiana.kornilova@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33ccc19059014d8a7849c3621afa2b66a5f3e50ac7291c91c30ff35df5747628?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"tatiana.kornilova@gmail.com\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#webpage\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/\",\"name\":\"Stanford CS 193P iOS 7 2014 - \\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4. \\u0413\\u0440\\u0430\\u0444\\u0438\\u0447\\u0435\\u0441\\u043a\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set (Objective-C) | \\u041e\\u0431\\u0443\\u0447\\u0430\\u044e\\u0449\\u0438\\u0439 \\u043a\\u0443\\u0440\\u0441 \\u043f\\u043e \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0435 iOS+Swift \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439.\",\"description\":\"\\u0420\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430 \\u0433\\u0440\\u0430\\u0444\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438\\u0445 \\u0432\\u0435\\u0440\\u0441\\u0438\\u0439 Set Card \\u0438 Playing Card \\u0438\\u0433\\u0440 \\u201c\\u043d\\u0430 \\u0441\\u043e\\u0432\\u043f\\u0430\\u0434\\u0435\\u043d\\u0438\\u0435\\u201d \\u0441 \\u043f\\u0440\\u0438\\u043c\\u0435\\u043d\\u0435\\u043d\\u0438\\u0435\\u043c \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\\u0441\\u043a\\u0438\\u0445 \\u043a\\u043b\\u0430\\u0441\\u0441\\u043e\\u0432 UIView, UIDynamicAnimator \\u0438 \\u043c\\u0435\\u0445\\u0430\\u043d\\u0438\\u0437\\u043c\\u0430 Autolayout.\",\"inLanguage\":\"ru-RU\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\"},\"datePublished\":\"2015-11-09T11:27:56+00:00\",\"dateModified\":\"2015-11-09T19:12:08+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#website\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/\",\"name\":\"\\u041e\\u0431\\u0443\\u0447\\u0430\\u044e\\u0449\\u0438\\u0439 \\u043a\\u0443\\u0440\\u0441 \\u043f\\u043e \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0435 iOS+Swift \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439.\",\"description\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439 \\u043d\\u0435\\u0430\\u0432\\u0442\\u043e\\u0440\\u0438\\u0437\\u043e\\u0432\\u0430\\u043d\\u043d\\u044b\\u0439 \\u043a\\u043e\\u043d\\u0441\\u043f\\u0435\\u043a\\u0442 \\u043b\\u0435\\u043a\\u0446\\u0438\\u0439 \\u0421\\u0442\\u044d\\u043d\\u0444\\u043e\\u0440\\u0434\\u0441\\u043a\\u043e\\u0433\\u043e \\u0443\\u043d\\u0438\\u0432\\u0435\\u0440\\u0441\\u0438\\u0442\\u0435\\u0442\\u0430 \\\" \\u0420\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430 iOS \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439\\\" 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 , 2023,  2024,  2025  \\u0438 2026 \\u0433\\u0433., \\u0441\\u043e\\u043f\\u0440\\u043e\\u0432\\u043e\\u0436\\u0434\\u0430\\u0435\\u043c\\u044b\\u0439 \\u0440\\u0435\\u0448\\u0435\\u043d\\u0438\\u044f\\u043c\\u0438 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0439 \\u0438 \\u0434\\u043e\\u043f\\u043e\\u043b\\u043d\\u0435\\u043d\\u0438\\u044f\\u043c\\u0438, \\u0441\\u0432\\u044f\\u0437\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438 \\u0441 \\u0430\\u0434\\u0430\\u043f\\u0442\\u0430\\u0446\\u0438\\u0435\\u0439 \\u043a\\u0443\\u0440\\u0441\\u043e\\u0432 \\u043a \\u043d\\u043e\\u0432\\u044b\\u043c \\u0432\\u0435\\u0440\\u0441\\u0438\\u044f\\u043c Swift, Objective-C \\u0438 iOS.\",\"inLanguage\":\"ru-RU\",\"publisher\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Stanford CS 193P iOS 7 2014 - \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C) | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 UIView, UIDynamicAnimator \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Autolayout.","canonical_url":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"stanford cs 193p,ios 7,developing ios apps,\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 ios,objective-c,\u043f\u043e\u043b\u0438\u043c\u043e\u0440\u0444\u0438\u0437\u043c,set,drawrect:,core graphics,uibezierpath,autolayout,uidynamicanimator,cgpatterncreate","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#article","name":"Stanford CS 193P iOS 7 2014 - \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C) | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","headline":"Stanford CS 193P iOS 7 2014 &#8212; \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C)","author":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author"},"publisher":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2015\/11\/Screen-Shot-2015-11-09-at-3.50.37-PM.png","@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#articleImage","width":1526,"height":1188},"datePublished":"2015-11-09T11:27:56+00:00","dateModified":"2015-11-09T19:12:08+00:00","inLanguage":"ru-RU","mainEntityOfPage":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#webpage"},"isPartOf":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#webpage"},"articleSection":"iOS 7, Stanford CS 193P iOS 7, \u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435, iOS 7, Objective-C, \u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435"},{"@type":"BreadcrumbList","@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper#listItem","position":1,"name":"Home","item":"https:\/\/bestkora.com\/IosDeveloper","nextItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/category\/domashnee-zadanie\/#listItem","name":"\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435"}},{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/category\/domashnee-zadanie\/#listItem","position":2,"name":"\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435","item":"https:\/\/bestkora.com\/IosDeveloper\/category\/domashnee-zadanie\/","nextItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#listItem","name":"Stanford CS 193P iOS 7 2014 &#8212; \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C)"},"previousItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#listItem","position":3,"name":"Stanford CS 193P iOS 7 2014 &#8212; \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C)","previousItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/category\/domashnee-zadanie\/#listItem","name":"\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435"}}]},{"@type":"Person","@id":"https:\/\/bestkora.com\/IosDeveloper\/#person","name":"tatiana.kornilova@gmail.com","image":{"@type":"ImageObject","@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/33ccc19059014d8a7849c3621afa2b66a5f3e50ac7291c91c30ff35df5747628?s=96&d=mm&r=g","width":96,"height":96,"caption":"tatiana.kornilova@gmail.com"}},{"@type":"Person","@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author","url":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/","name":"tatiana.kornilova@gmail.com","image":{"@type":"ImageObject","@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/33ccc19059014d8a7849c3621afa2b66a5f3e50ac7291c91c30ff35df5747628?s=96&d=mm&r=g","width":96,"height":96,"caption":"tatiana.kornilova@gmail.com"}},{"@type":"WebPage","@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#webpage","url":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/","name":"Stanford CS 193P iOS 7 2014 - \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C) | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 UIView, UIDynamicAnimator \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Autolayout.","inLanguage":"ru-RU","isPartOf":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/#website"},"breadcrumb":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/#breadcrumblist"},"author":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author"},"creator":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author"},"datePublished":"2015-11-09T11:27:56+00:00","dateModified":"2015-11-09T19:12:08+00:00"},{"@type":"WebSite","@id":"https:\/\/bestkora.com\/IosDeveloper\/#website","url":"https:\/\/bestkora.com\/IosDeveloper\/","name":"\u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","description":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442 \u043b\u0435\u043a\u0446\u0438\u0439 \u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \" \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 iOS \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439\" 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 , 2023,  2024,  2025  \u0438 2026 \u0433\u0433., \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0435\u0439 \u043a\u0443\u0440\u0441\u043e\u0432 \u043a \u043d\u043e\u0432\u044b\u043c \u0432\u0435\u0440\u0441\u0438\u044f\u043c Swift, Objective-C \u0438 iOS.","inLanguage":"ru-RU","publisher":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/#person"}}]},"og:locale":"ru_RU","og:site_name":"\u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. | \u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442 \u043b\u0435\u043a\u0446\u0438\u0439 \u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 &quot; \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 iOS \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&quot; 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 , 2023,  2024,  2025  \u0438 2026 \u0433\u0433., \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0435\u0439 \u043a\u0443\u0440\u0441\u043e\u0432 \u043a \u043d\u043e\u0432\u044b\u043c \u0432\u0435\u0440\u0441\u0438\u044f\u043c Swift, Objective-C \u0438 iOS.","og:type":"article","og:title":"Stanford CS 193P iOS 7 2014 - \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C) | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 UIView, UIDynamicAnimator \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Autolayout.","og:url":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/","article:published_time":"2015-11-09T11:27:56+00:00","article:modified_time":"2015-11-09T19:12:08+00:00","twitter:card":"summary","twitter:title":"Stanford CS 193P iOS 7 2014 - \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C) | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","twitter:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 UIView, UIDynamicAnimator \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Autolayout."},"aioseo_meta_data":{"post_id":"3470","title":"Stanford CS 193P iOS 7 2014 - \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C) | #site_title","description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Set Card \u0438 Playing Card \u0438\u0433\u0440 \u201c\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435\u201d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 UIView, UIDynamicAnimator \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Autolayout.","keywords":[{"label":"Stanford CS 193P","value":"Stanford CS 193P"},{"label":"iOS 7,Developing iOS apps","value":"iOS 7,Developing iOS apps"},{"label":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 iOS,Objective-C","value":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 iOS,Objective-C"},{"label":"\u043f\u043e\u043b\u0438\u043c\u043e\u0440\u0444\u0438\u0437\u043c","value":"\u043f\u043e\u043b\u0438\u043c\u043e\u0440\u0444\u0438\u0437\u043c"},{"label":"Set","value":"Set"},{"label":"drawRect:","value":"drawRect:"},{"label":"Core Graphics","value":"Core Graphics"},{"label":"UIBezierPath","value":"UIBezierPath"},{"label":"Autolayout","value":"Autolayout"},{"label":"UIDynamicAnimator","value":"UIDynamicAnimator"},{"label":"CGPatternCreate","value":"CGPatternCreate"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 06:32:13","updated":"2026-02-22 19:51:41","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bestkora.com\/IosDeveloper\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bestkora.com\/IosDeveloper\/category\/domashnee-zadanie\/\" title=\"\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435\">\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tStanford CS 193P iOS 7 2014 \u2014 \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C)\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/bestkora.com\/IosDeveloper"},{"label":"\u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435","link":"https:\/\/bestkora.com\/IosDeveloper\/category\/domashnee-zadanie\/"},{"label":"Stanford CS 193P iOS 7 2014 &#8212; \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u0433\u0440\u0430 Set (Objective-C)","link":"https:\/\/bestkora.com\/IosDeveloper\/stanford-cs-193p-ios-7-2014-domashnee-zadanie-4-objective-c\/"}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/3470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/comments?post=3470"}],"version-history":[{"count":23,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/3470\/revisions"}],"predecessor-version":[{"id":3568,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/3470\/revisions\/3568"}],"wp:attachment":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/media?parent=3470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/categories?post=3470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/tags?post=3470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}