{"id":9414,"date":"2018-04-12T09:45:59","date_gmt":"2018-04-12T09:45:59","guid":{"rendered":"http:\/\/bestkora.com\/IosDeveloper\/?p=9414"},"modified":"2018-10-04T10:55:33","modified_gmt":"2018-10-04T10:55:33","slug":"zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov","status":"publish","type":"post","link":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/","title":{"rendered":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6."},"content":{"rendered":"<h2><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9486 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20.png\" alt=\"\" width=\"1682\" height=\"1146\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20.png 1682w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-300x204.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-768x523.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-1024x698.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-440x300.png 440w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-1320x899.png 1320w\" sizes=\"auto, (max-width: 1682px) 100vw, 1682px\" \/><\/a><\/h2>\n<h2>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435<\/h2>\n<p><span style=\"font-weight: 400;\">\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 <strong>Set<\/strong> \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e.<\/span><br \/>\n<span style=\"font-weight: 400;\">\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<a href=\"https:\/\/itunes.apple.com\/ru\/podcast\/developing-ios-11-apps-with-swift\/id1315130780?l=en&amp;mt=2\">\u00a0<strong>iTunes \u0432 \u043f\u0443\u043d\u043a\u0442\u0435 \u201cProgramming: Project 4: Animayed Set\u2033<\/strong><\/a>.\u00a0\u041d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 \u0437\u0434\u0435\u0441\u044c:<strong><p><span class=\"gdm-drivefile-embed\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/drive-thirdparty.googleusercontent.com\/16\/type\/application\/pdf\" width=\"16\" height=\"16\" \/> <a href=\"https:\/\/drive.google.com\/file\/d\/1qI2lw-U3VRnrxCC5awiuCy6WwuULmjPs\/view?usp=drivesdk\" target=\"&quot;_blank&quot;\">\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 \u0418\u0433\u0440\u0430 \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 Set iOS 11.pdf<\/a><\/span><\/p>\u00a0<\/strong>\u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0417\u0430\u0434\u0430\u043d\u0438\u0439 1- 3.\u00a0\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441 \u043a\u043e\u0434\u0430 \u0417\u0430\u0434\u0430\u043d\u0438\u044f 3.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0417\u0430\u0434\u0430\u043d\u0438\u044f 4 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441<strong> <a href=\"https:\/\/bestkora.com\/IosDeveloper\/ios-11-swift-4\/\">\u041b\u0435\u043a\u0446\u0438\u044f\u043c\u0438 7 &#8212; 10<\/a><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0417\u0430\u0434\u0430\u043d\u0438\u044f 4 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439: \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0438\u0433\u0440\u044b <strong>Set<\/strong>\u00a0\u0411\u0415\u0417 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430 <strong><span style=\"color: #0000ff;\">UIDinamicAnimationDelegate\u00a0<\/span><\/strong>\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435\u00a0<strong>Set IV NoExtra<\/strong>, \u0438\u00a0\u00a0\u0430\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0438\u0433\u0440\u044b <strong>Set<\/strong>\u00a0\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c\u00a0\u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430 <strong><span style=\"color: #0000ff;\">UIDinamicAnimationDelegate<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435\u00a0<strong style=\"font-weight: 400;\">Set IV NoExtra Stasis<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u0441\u0435 \u044d\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 <a href=\"https:\/\/github.com\/BestKora\/Set-IV-CS193P-Fall-2017-iOS11\"><strong>Github<\/strong><\/a>\u00a0\u0434\u043b\u044f <strong>iOS 11<\/strong>\u00a0\u0438 \u043d\u0430 <a href=\"https:\/\/github.com\/BestKora\/CS193P-Fall-2017-SOLUTION-iOS12\"><strong>Github<\/strong><\/a> \u0434\u043b\u044f <strong>iOS 12<\/strong>.<\/span><\/p>\n<h2>\u041f\u0443\u043d\u043a\u0442\u044b 1, 2 \u0438 3 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435<\/h2>\n<blockquote><p><span style=\"font-weight: 400;\">1.\u00a0\u0412\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u0441\u043e\u043b\u043e \u0432\u0435\u0440\u0441\u0438\u044e \u0438\u0433\u0440\u044b <b>Set<\/b>, \u043a\u0430\u043a \u044d\u0442\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0432 \u0417\u0430\u0434\u0430\u043d\u0438\u0438 3 (\u0441 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0438\u0436\u0435).<\/span><\/p>\n<p>2.\u00a0<span style=\"font-weight: 400;\">\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0432 \u0438\u0433\u0440\u0435 <strong>Set<\/strong>:<\/span><\/p>\n<ul>\n<li style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\"><strong>\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u0430\u0440\u0442<\/strong>. \u0415\u0441\u043b\u0438 \u043a\u0430\u0440\u0442\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u043b\u0438 \u0438\u0441\u0447\u0435\u0437\u0430\u044e\u0442 \u0438\u0437 \u0438\u0433\u0440\u044b, \u0442\u043e \u043a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f \u043f\u043b\u0430\u0432\u043d\u043e ( \u043d\u0435 \u043f\u0440\u044b\u0433\u0430\u0442\u044c \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e) \u043d\u0430 \u0438\u0445 \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u0438.<\/span><\/li>\n<li style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\"><strong>\u0421\u0434\u0430\u0447\u0430 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442<\/strong>. \u042d\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u0430\u043a \u0441\u0434\u0430\u0447\u0443 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0445 12 \u043a\u0430\u0440\u0442, \u0442\u0430\u043a \u0438 \u0441\u0434\u0430\u0447\u0443 3-\u0445 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u041a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u201c\u043b\u0435\u0442\u0435\u0442\u044c\u201d \u0447\u0435\u0440\u0435\u0437 \u044d\u043a\u0440\u0430\u043d \u0438\u0437 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u201c\u043a\u043e\u043b\u043e\u0434\u044b\u201d, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0433\u0434\u0435-\u0442\u043e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435. \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u043a\u043e\u043b\u043e\u0434\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0432\u0430\u0448\u0435 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435. \u041d\u0438\u043a\u0430\u043a\u0438\u0435 \u0434\u0432\u0435 \u043a\u0430\u0440\u0442\u044b \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0445\u043e\u0442\u044f \u0438\u0445 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f.<\/span><\/li>\n<li style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\"><strong>\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f<\/strong>. \u0412\u0441\u0435 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435&#187; \u043a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u201c\u0443\u043b\u0435\u0442\u0430\u0442\u044c\u201d \u00a0\u0441 \u0442\u0435\u0445 \u043c\u0435\u0441\u0442, \u0433\u0434\u0435 \u043e\u043d\u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u043e\u0442\u0441\u043a\u0430\u043a\u0438\u0432\u0430\u0442\u044c \u043e\u0442 \u043a\u0440\u0430\u0435\u0432 \u044d\u043a\u0440\u0430\u043d\u0430 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u044b \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u0440\u0435\u0436\u0434\u0435, \u0447\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u201c\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f\u201d, \u0433\u0434\u0435-\u0442\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435. \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u201c\u0441\u0442\u043e\u043f\u043a\u0438 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f\u201d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0432\u0430\u0448\u0435 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435. <\/span><\/li>\n<li style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\"><strong>\u041f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442 \u043a\u0430\u0440\u0442<\/strong>. \u041a\u0430\u0440\u0442\u044b \u0441\u0434\u0430\u044e\u0442\u0441\u044f \u201c\u043b\u0438\u0446\u0435\u0432\u043e\u0439\u201d \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439 \u0432\u043d\u0438\u0437 \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u0441\u0432\u043e\u0435\u0433\u043e \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0437\u0430\u0442\u0435\u043c \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0432\u0435\u0440\u043d\u0443\u0442\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043a\u0430\u0440\u0442\u044b \u0438\u0433\u0440\u044b <strong>Set<\/strong>. \u0414\u043b\u044f \u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043e\u043d\u0438 &#171;\u0443\u043b\u0435\u0442\u0435\u043b\u0438&#187; \u0432 \u00a0\u201c\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f\u201d, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u0432\u0435\u0440\u0445\u043d\u044f\u044f \u043a\u0430\u0440\u0442\u0430 \u0432 \u044d\u0442\u043e\u0439 \u201c\u0441\u0442\u043e\u043f\u043a\u0435 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f\u201d \u0434\u043e\u043b\u0436\u043d\u0430 \u043b\u0435\u0436\u0430\u0442\u044c \u201c\u043b\u0438\u0446\u0435\u0432\u043e\u0439\u201d \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439 \u0432\u043d\u0438\u0437.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">3. \u0412\u0430\u0448\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <\/span><span style=\"color: #0000ff;\"><b>UIViewPropertyAnimator<\/b><\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"color: #0000ff;\"><b>UIDynamicAnimator<\/b><\/span><span style=\"font-weight: 400;\"> \u0438 <\/span><span style=\"color: #0000ff;\"><b>class<\/b><\/span><span style=\"font-weight: 400;\"> \u043c\u0435\u0442\u043e\u0434 <\/span><span style=\"color: #0000ff;\"><b>transition(with:&#8230;)<\/b><\/span><span style=\"font-weight: 400;\"> \u043a\u043b\u0430\u0441\u0441\u0430 <\/span><span style=\"color: #0000ff;\"><b>UIView<\/b><\/span><span style=\"font-weight: 400;\">. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0442\u0430\u0439\u043c\u0435\u0440 <\/span><span style=\"color: #0000ff;\"><b>Timer<\/b><\/span><span style=\"font-weight: 400;\">, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0441\u0442\u0440\u043e\u0433\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e.<\/span><\/p><\/blockquote>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043d\u0430\u0448 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0417\u0430\u0434\u0430\u043d\u0438\u044f 3, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 <a href=\"https:\/\/github.com\/BestKora\/Set-III-CS193P-Fall-2017-iOS11\"><strong>GitHub<\/strong><\/a>.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c <strong>\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u043a\u0430\u0440\u0442<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0430\u0448\u0438 \u043a\u0430\u0440\u0442\u044b \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u0441\u0432\u043e\u0438 <strong><span style=\"color: #0000ff;\">frames<\/span><\/strong> \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">.\u00a0<\/span><\/span>\u041e\u0431\u043b\u0430\u0441\u0442\u044c\u00a0<strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">\u00a0\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u043b\u0430\u0441\u0441\u0441\u043e\u043c <span style=\"color: #0000ff;\"><strong>BoardView<\/strong><\/span>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 <strong>public<\/strong> \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong><span style=\"color: #0000ff;\">var<\/span><\/strong> \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432 <strong><span style=\"color: #0000ff;\">cardViews<\/span><\/strong>, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0431\u043e\u0439 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e <strong>Set<\/strong> \u043a\u0430\u0440\u0442, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 (\u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>):<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-17.16.18.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9418 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-17.16.18.png\" alt=\"\" width=\"1178\" height=\"210\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-17.16.18.png 1178w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-17.16.18-300x53.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-17.16.18-768x137.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-17.16.18-1024x183.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-17.16.18-500x89.png 500w\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u0430\u0440\u0442\u044b <span style=\"color: #0000ff;\"><strong>cardViews<\/strong><span style=\"color: #000000;\"><strong>\u00a0<\/strong><\/span><\/span>\u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 &#171;\u0441\u0435\u0442\u043a\u0430&#187; <strong><span style=\"color: #0000ff;\">Grid<\/span><\/strong>, \u044d\u0442\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 <strong><span style=\"color: #0000ff;\">struct<\/span><\/strong>, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0442\u044c <strong><span style=\"color: #0000ff;\">frame<\/span><\/strong> \u043b\u044e\u0431\u043e\u0439 \u0438\u0437 \u043a\u0430\u0440\u0442 <span style=\"color: #0000ff;\"><strong>cardViews<\/strong><span style=\"color: #000000;\"><strong>\u00a0<\/strong>\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442<strong>\u00a0<\/strong><\/span><\/span>\u0433\u0440\u0430\u043d\u0438\u0446 <strong><span style=\"color: #0000ff;\">bounds<\/span><\/strong> \u043e\u0431\u043b\u0430\u0441\u0442\u0438 <span style=\"color: #0000ff;\"><span style=\"color: #000000;\"><strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0430\u0440\u0442 <span style=\"color: #0000ff;\"><strong>cardViews.count<\/strong><\/span><strong>\u00a0<\/strong>\u0438 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u043e\u0440\u043e\u043d <strong><span style=\"color: #0000ff;\">AspectRatio<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"><strong> Set<\/strong> \u043a\u0430\u0440\u0442\u044b<\/span><\/span>. \u041c\u044b \u0431\u0443\u0434\u0435\u043c \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u00a0<span style=\"color: #0000ff;\"><strong>cardViews<\/strong><\/span>\u00a0\u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u0430 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u00a0<span style=\"color: #0000ff;\"><b>UIViewPropertyAnimator<\/b><\/span>\u00a0\u0432 \u043c\u0435\u0442\u043e\u0434\u0435 <strong><span style=\"color: #0000ff;\">layoutSetCards ()<\/span><\/strong>:<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.47.28.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9421 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.47.28.png\" alt=\"\" width=\"1338\" height=\"792\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.47.28.png 1338w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.47.28-300x178.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.47.28-768x455.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.47.28-1024x606.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.47.28-500x296.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.47.28-1320x781.png 1320w\" sizes=\"auto, (max-width: 1338px) 100vw, 1338px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435<strong> Set<\/strong> \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 <strong><span style=\"color: #0000ff;\">BoardView<\/span><\/strong> \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 (\u043e\u0434\u043d\u0430 \u0437\u0430 \u0434\u0440\u0443\u0433\u043e\u0439), \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 <strong><span style=\"color: #0000ff;\">delay<\/span><\/strong> \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043d\u043e\u043c\u0435\u0440\u0443 \u0441\u0442\u0440\u043e\u043a\u0438 <strong><span style=\"color: #0000ff;\">row<\/span><\/strong>. \u0418 \u043e\u0431\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 &#171;<strong>\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442<\/strong>&#187; \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043e\u043a <strong><span style=\"color: #0000ff;\">rowsGrid<\/span><\/strong>. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <strong><span style=\"color: #0000ff;\">rowsGrid\u00a0<\/span><\/strong>\u0441\u0434\u0435\u043b\u0430\u043d\u0430 <strong>public<\/strong> \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, \u043e\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u043c \u0435\u0449\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> \u0413\u0434\u0435 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043a\u043e\u0434, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0439 \u043e\u0442 \u0433\u0440\u0430\u043d\u0438\u0446 <span style=\"color: #0000ff;\"><b>bounds<\/b><\/span>?<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 <span style=\"color: #0000ff;\"><b>layoutSubviews ()<\/b><span style=\"color: #000000;\">:<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.52.03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9422 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.52.03.png\" alt=\"\" width=\"1202\" height=\"326\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.52.03.png 1202w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.52.03-300x81.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.52.03-768x208.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.52.03-1024x278.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-18.52.03-500x136.png 500w\" sizes=\"auto, (max-width: 1202px) 100vw, 1202px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u0448\u0430 &#171;\u0441\u0435\u0442\u043a\u0430&#187;<strong><span style=\"color: #0000ff;\"> gridCards<\/span><\/strong> \u0440\u0435\u0430\u0433\u0438\u0440\u0443\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0433\u0440\u0430\u043d\u0438\u0446 <strong><span style=\"color: #0000ff;\">bounds<\/span><\/strong>, \u043d\u043e \u0438 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0430\u0440\u0442\u00a0<span style=\"color: #0000ff;\"><span style=\"color: #000000;\"><span style=\"color: #0000ff;\"><strong>cardViews.count<\/strong><\/span>, \u043d\u043e \u0438 \u043d\u0430 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d <strong><span style=\"color: #0000ff;\">Constant.cellAspectRatio<\/span><\/strong>. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u041d\u0415\u042f\u0412\u041d\u041e \u043c\u0435\u0442\u043e\u0434\u00a0 <span style=\"color: #0000ff;\"><b>layoutSubviews ()<\/b><\/span><span style=\"font-weight: 400;\">\u00a0\u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 \u0438\u0437 \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044f \u0438\u043b\u0438 \u043f\u0440\u0438 \u043f\u043e\u043b\u043d\u043e\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u043a\u0430\u0440\u0442 \u0438\u0437 \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044f:<\/span><\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.19.22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9423 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.19.22.png\" alt=\"\" width=\"1180\" height=\"874\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.19.22.png 1180w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.19.22-300x222.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.19.22-768x569.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.19.22-1024x758.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.19.22-405x300.png 405w\" sizes=\"auto, (max-width: 1180px) 100vw, 1180px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043b\u044f \u041d\u0415\u042f\u0412\u041d\u041e\u0413\u041e \u0432\u044b\u0437\u043e\u0432\u0430\u00a0<span style=\"color: #0000ff;\"><span style=\"color: #000000;\">\u043c\u0435\u0442\u043e\u0434\u0430 \u00a0<b><span style=\"color: #0000ff;\">layoutSubviews ()<\/span> <\/b>\u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u0437\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430<b>\u00a0<span style=\"color: #0000ff;\">layoutIfNeeded(<\/span>)<\/b>, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u2116 2 \u0441\u043a\u0430\u0437\u0430\u043d\u043e:<\/span><\/span><\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b<span style=\"color: #0000ff;\"><b>layoutSubviews()<\/b><\/span>\u00a0\u0431\u044b\u043b \u0432\u044b\u0437\u0432\u0430\u043d \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e ( \u0430 \u043d\u0435 \u201c\u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u043e\u201d), \u0442\u043e \u0432\u044b \u043d\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0435<span style=\"color: #0000ff;\"><b> layoutSubviews()<\/b><\/span>, \u0432\u044b \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0435 <span style=\"color: #0000ff;\"><b>layoutIfNeeded()<\/b><\/span>. \u0417\u0430\u043c\u0435\u0442\u044c\u0442\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u0442 <span style=\"color: #0000ff;\"><b>layoutSubviews()<\/b><\/span> \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f <span style=\"color: #0000ff;\"><b>subviews<\/b><\/span>, \u0435\u0441\u043b\u0438 \u0441 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 <span style=\"color: #0000ff;\"><b>layoutSubviews()<\/b><\/span>, a) \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438\u0441\u044c \u0433\u0440\u0430\u043d\u0438\u0446\u044b <span style=\"color: #0000ff;\"><b>bounds<\/b><\/span> \u044d\u0442\u043e\u0433\u043e <b>view<\/b>, b) \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 <span style=\"color: #0000ff;\"><b>subviews<\/b><\/span> \u0431\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u044b, \u0438\u043b\u0438 \u00a0c) \u043a\u0442\u043e-\u0442\u043e \u0432\u044b\u0437\u0432\u0430\u043b <span style=\"color: #0000ff;\"><b>setNeedsLayout()<\/b><\/span>. \u0422\u0430\u043a \u0447\u0442\u043e \u0447\u0443\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435 \u0441\u0435\u0431\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 <span style=\"color: #0000ff;\"><b>layoutIfNeeded()<\/b><\/span>, \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043c\u0435\u0442\u043e\u0434 <span style=\"color: #0000ff;\"><b>layoutSubviews() <\/b><\/span>\u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e <b>view<\/b> \u0431\u044b\u043b \u0432\u044b\u0437\u0432\u0430\u043d, \u043d\u043e \u0432\u044b \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0439\u0442\u0435 <span style=\"color: #0000ff;\"><b>setNeedsLayout()<\/b><\/span> \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0435 \u0447\u0442\u043e-\u0442\u043e \u0432 \u0432\u0430\u0448\u0435\u043c <b>view<\/b>, \u0447\u0442\u043e \u043e\u043f\u044f\u0442\u044c \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442 \u0435\u0433\u043e \u0437\u0430\u043d\u043e\u0432\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e <span style=\"color: #0000ff;\"><b>subviews<\/b>.<\/span><\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u0412\u043e\u0442 \u043a\u0430\u043a \u043f\u043b\u0430\u0432\u043d\u043e \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 (\u0441\u0442\u0440\u043e\u043a\u0430 \u0437\u0430 \u0441\u0442\u0440\u043e\u043a\u043e\u0439) \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0442\u043e\u043b\u0435:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.47.28.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9424 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.47.28.png\" alt=\"\" width=\"1712\" height=\"1212\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.47.28.png 1712w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.47.28-300x212.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.47.28-768x544.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.47.28-1024x725.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.47.28-424x300.png 424w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-19.47.28-1320x934.png 1320w\" sizes=\"auto, (max-width: 1712px) 100vw, 1712px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0418\u043b\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0433\u0440\u0430\u043d\u0438\u0446 <strong><span style=\"color: #0000ff;\">bounds<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-20.00.05.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9425 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-20.00.05.png\" alt=\"\" width=\"1468\" height=\"788\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-20.00.05.png 1468w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-20.00.05-300x161.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-20.00.05-768x412.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-20.00.05-1024x550.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-20.00.05-500x268.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-12-at-20.00.05-1320x709.png 1320w\" sizes=\"auto, (max-width: 1468px) 100vw, 1468px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c &#171;<span style=\"font-weight: 400;\"><strong>\u0421\u0434\u0430\u0447\u0443 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442<\/strong>&#171;. <\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u0430\u043a \u043d\u0430\u043c \u0441\u043e\u0432\u0435\u0442\u0443\u044e\u0442 \u0432 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u2116 1, \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u043c\u0435\u0442\u043e\u0434\u00a0<strong><span style=\"color: #0000ff;\">updateViewFromModel()<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.38.05.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9469 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.38.05.png\" alt=\"\" width=\"1144\" height=\"294\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.38.05.png 1144w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.38.05-300x77.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.38.05-768x197.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.38.05-1024x263.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.38.05-500x128.png 500w\" sizes=\"auto, (max-width: 1144px) 100vw, 1144px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0422\u043e\u0447\u043d\u0435\u0435 \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u0441 \u043c\u0435\u0442\u043e\u0434\u043e\u043c\u00a0<strong><span style=\"color: #0000ff;\">updateCardViewsFromModel()\u00a0<\/span><\/strong>\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435 <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-08.37.16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9427 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-08.37.16.png\" alt=\"\" width=\"1198\" height=\"910\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-08.37.16.png 1198w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-08.37.16-300x228.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-08.37.16-768x583.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-08.37.16-1024x778.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-08.37.16-395x300.png 395w\" sizes=\"auto, (max-width: 1198px) 100vw, 1198px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041b\u043e\u0433\u0438\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 <strong><span style=\"color: #0000ff;\">updateCardViewsFromModel() \u00a0<\/span><\/strong>\u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u0430\u044f. \u041c\u044b \u0432\u0441\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0430\u0440\u0442 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0442\u043e\u043b\u0435 \u0432 \u043d\u0430\u0448\u0435\u0439 <strong>\u041c<\/strong>\u043e\u0434\u0435\u043b\u0438 &#8212;<strong><span style=\"color: #0000ff;\">game.cardsOnTable<\/span><\/strong> &#8212; \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435\u00a0\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0430\u0440\u0442 \u0432 \u00a0\u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435 &#8212;\u00a0<strong><span style=\"color: #0000ff;\">boardView.cardView<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">.<\/span><\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435 \u043a\u0430\u0440\u0442 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0432<strong> \u041c<\/strong>\u043e\u0434\u0435\u043b\u0438, \u0430 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u00a0\u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435&#187; \u043a\u0430\u0440\u0442\u044b\u00a0<strong><span style=\"color: #0000ff;\">matchedSetCardViews\u00a0<\/span><\/strong>\u043d\u0435\u0447\u0435\u043c \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0446\u0435 \u0438\u0433\u0440\u044b, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043a\u043e\u043b\u043e\u0434\u0435 \u043a\u0430\u0440\u0442 \u043d\u0435 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c.<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.19.28.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9428 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.19.28.png\" alt=\"\" width=\"1136\" height=\"162\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.19.28.png 1136w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.19.28-300x43.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.19.28-768x110.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.19.28-1024x146.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.19.28-500x71.png 500w\" sizes=\"auto, (max-width: 1136px) 100vw, 1136px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 <strong><span style=\"color: #0000ff;\">matchedSetCardViews\u00a0<\/span><\/strong>\u0441 <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>\u00a0\u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e\u00a0&#171;<span style=\"font-weight: 400;\"><strong>\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442<\/strong>&#171;, \u043d\u043e \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0440\u0435\u0434\u043a\u043e \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432 \u043a\u043e\u043d\u0446\u0435 \u0438\u0433\u0440\u044b.<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435 \u043a\u0430\u0440\u0442 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u0438\u0433\u0440\u044b \u0438\u043b\u0438 \u043a\u043e\u0433\u0434\u0430 \u0432 <strong>\u041c<\/strong>\u043e\u0434\u0435\u043b\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b 3 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u0440\u0442\u044b (\u043b\u0438\u0431\u043e \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c, \u043b\u0438\u0431\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438 \u00a0\u0437\u0430\u043c\u0435\u043d\u0435 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u043d\u0430 \u043d\u043e\u0432\u044b\u0435), \u0442\u043e \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">cardView<\/span><\/strong> \u0432 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435), \u043d\u0430\u043a\u0430\u043f\u043b\u0438\u0432\u0430\u044f \u0438\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435\u00a0<strong><span style=\"color: #0000ff;\">newCardViews<\/span><\/strong>, \u0430 \u0437\u0430\u0442\u0435\u043c \u0438\u0445 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.35.38.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9431 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.35.38.png\" alt=\"\" width=\"1116\" height=\"636\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.35.38.png 1116w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.35.38-300x171.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.35.38-768x438.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.35.38-1024x584.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-09.35.38-500x285.png 500w\" sizes=\"auto, (max-width: 1116px) 100vw, 1116px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 <strong><span style=\"color: #0000ff;\">newCardViews<\/span><\/strong>\u00a0\u043d\u0430 <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>\u00a0\u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e\u00a0&#171;<strong>\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442<\/strong>&#171;, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u043e, \u0447\u0442\u043e \u043d\u0430\u043c \u0431\u044b \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c. \u041d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e &#171;<strong>\u0421\u0434\u0430\u0447\u0430 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442<\/strong>&#171;, \u043a\u043e\u0433\u0434\u0430 \u043a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u201c\u043b\u0435\u0442\u0435\u0442\u044c\u201d \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d \u0438\u0437 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u201c\u043a\u043e\u043b\u043e\u0434\u044b\u201d, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0433\u0434\u0435-\u0442\u043e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0438 \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u0434\u0432\u0435 \u043a\u0430\u0440\u0442\u044b \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0445\u043e\u0442\u044f \u0438\u0445 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f. \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u044c\u044e, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0432 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u2116 3h:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">\u0412\u0441\u0435 \u043a\u0430\u0440\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u201c\u0441\u0434\u0430\u0442\u044c\u201d (<b>deal<\/b>) \u0443\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 (\u043d\u043e \u0441 <span style=\"color: #0000ff;\"><b>alpha = 0<\/b><\/span>, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u0445 \u043d\u0435 \u0432\u0438\u0434\u0438\u0442). \u0422\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0438 \u043d\u0435\u0432\u0438\u0434\u0438\u043c\u044b, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u0445 \u0432 \u043a\u043e\u043b\u043e\u0434\u0443 \u201c\u043f\u0440\u044b\u0436\u043a\u043e\u043c\u201d (\u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e). \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0438 \u0442\u0430\u043c \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 (\u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438) \u0438\u0445 <span style=\"color: #0000ff;\"><b>alpha = 1<\/b><\/span> \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0442\u0430\u043c \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0437\u0430\u043d\u043e\u0432\u043e (\u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0432\u0430\u0448\u0430 \u043a\u043e\u043b\u043e\u0434\u0430 \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0430 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e \u044d\u0442\u0430 \u043a\u0430\u0440\u0442\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430). \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 <span style=\"color: #0000ff;\"><b>frames<\/b><\/span> \u043d\u0430\u0437\u0430\u0434, \u0442\u0443\u0434\u0430, \u043e\u0442\u043a\u0443\u0434\u0430 \u043e\u043d\u0438 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u0438 (\u043e\u0434\u0438\u043d \u0437\u0430 \u0434\u0440\u0443\u0433\u0438\u043c).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0448\u0435\u0439 \u043a\u043e\u043b\u043e\u0434\u044b \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440, \u0447\u0435\u043c \u0443 \u043a\u0430\u0440\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u201c\u0441\u0434\u0430\u0435\u0442\u0435\u201d, \u0447\u0443\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435 \u0441\u0435\u0431\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0439\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u0430\u0440\u0442\u044b, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0435 \u0435\u0435 \u0432 \u043a\u043e\u043b\u043e\u0434\u0443 (\u043f\u043e\u043a\u0430 \u0435\u0435 <span style=\"color: #0000ff;\"><b>alpha =0<\/b><\/span>, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0435\u0435 \u043d\u0435 \u0432\u0438\u0434\u0438\u0442). \u0422\u0430\u043a \u043a\u0430\u043a \u0432\u044b \u0430\u043d\u0438\u043c\u0438\u0440\u0443\u0435\u0442\u0435 \u0435\u0435 \u043d\u0430 \u043f\u0440\u0435\u0436\u043d\u0435\u0435 \u043c\u0435\u0441\u0442\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0435\u0435 <span style=\"color: #0000ff;\"><b>frame<\/b><\/span>, \u0442\u043e \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0441\u0436\u0430\u0442\u0438\u0435 \u0434\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0445 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0435 \u043d\u043e\u0432\u044b\u0435 \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">new<\/span><span style=\"color: #0000ff;\">CardViews<\/span><\/strong>\u00a0\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 \u0438\u0433\u0440\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435\u00a0<strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>\u00a0\u043d\u0435\u0432\u0438\u0434\u0438\u043c\u044b\u043c\u0438, \u0445\u043e\u0442\u044f \u0442\u0430\u043c \u043e\u043d\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043d\u0443\u0436\u043d\u044b\u0445 \u043c\u0435\u0441\u0442\u0430\u0445 \u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438\u00a0&#171;<strong>\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442<\/strong>&#171;, \u043d\u043e \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u043c\u044b \u043d\u0438\u0447\u0435\u0433\u043e \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0432\u0438\u0434\u0438\u043c. \u0414\u043b\u044f \u043d\u0438\u0445 \u043c\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e &#171;<strong>\u0421\u0434\u0430\u0447\u0438 \u043a\u0430\u0440\u0442<\/strong>&#187; \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <strong><span style=\"color: #0000ff;\">dealAnimation()<\/span> <\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.03.44.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9432 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.03.44.png\" alt=\"\" width=\"1258\" height=\"440\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.03.44.png 1258w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.03.44-300x105.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.03.44-768x269.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.03.44-1024x358.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.03.44-500x175.png 500w\" sizes=\"auto, (max-width: 1258px) 100vw, 1258px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043a\u0430\u0440\u0442\u044b, \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 &#171;<strong>\u0421\u0434\u0430\u0447\u0430 \u043a\u0430\u0440\u0442<\/strong>&#171;,\u00a0<strong><span style=\"color: #0000ff;\">dealSetCardViews<\/span><\/strong>\u00a0\u043a\u0430\u043a \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">boardView.cardView<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445<\/span><\/span>\u00a0<span style=\"color: #0000ff;\"><b>alpha =0<\/b>:<\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.20.31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9489 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.20.31.png\" alt=\"\" width=\"1342\" height=\"164\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.20.31.png 1342w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.20.31-300x37.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.20.31-768x94.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.20.31-1024x125.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.20.31-500x61.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.20.31-1320x161.png 1320w\" sizes=\"auto, (max-width: 1342px) 100vw, 1342px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0421\u0430\u043c\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;<strong>C\u0434\u0430\u0447\u0430 \u043e\u0434\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u044b<\/strong>&#187; <strong><span style=\"color: #0000ff;\">SetCardView<\/span><\/strong> \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\u00a0<strong><span style=\"color: #0000ff;\">animateDeal (from deckCenter: CGPoint, delay: TimeInterval)<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u043d\u0438\u043c\u0438\u0440\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u044b \u0422\u0418\u041f\u0410 <strong><span style=\"color: #0000ff;\">SetCardView<\/span><\/strong>\u00a0\u0438\u0437 \u0442\u043e\u0447\u043a\u0438 <strong><span style=\"color: #0000ff;\">deckCenter<\/span><\/strong> \u0432 \u0441\u0432\u043e\u0435 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e\u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0435\u0435 &#171;\u043b\u0438\u0446\u0435\u0432\u043e\u0439&#187; \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439 \u0432\u0432\u0435\u0440\u0445, \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u043c\u0435\u043d\u044f\u044f \u0441\u0432\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 <strong><span style=\"color: #0000ff;\">bounds<\/span><\/strong> \u043e\u0442 <strong>60%<\/strong> \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0434\u043e <strong>100%<\/strong>, \u044d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043a\u043b\u0430\u0441\u0441\u0435<strong>\u00a0<span style=\"color: #0000ff;\">SetCardView<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.50.27.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9434 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.50.27.png\" alt=\"\" width=\"1120\" height=\"1206\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.50.27.png 1120w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.50.27-279x300.png 279w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.50.27-768x827.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-10.50.27-951x1024.png 951w\" sizes=\"auto, (max-width: 1120px) 100vw, 1120px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong><span style=\"color: #0000ff;\">UIViewPropertyAnimator<\/span><\/strong>\u00a0\u0430\u043d\u0438\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <strong><span style=\"color: #0000ff;\">center<\/span><\/strong> \u0438 <strong><span style=\"color: #0000ff;\">bounds<\/span><\/strong> \u043a\u0430\u0440\u0442\u044b\u00a0 <strong><span style=\"color: #0000ff;\">SetCardView<\/span><\/strong>\u00a0\u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 &#171;\u043f\u043e\u043b\u0435\u0442&#187; \u043a\u0430\u0440\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u0430 \u0437\u0430\u0442\u0435\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430\u00a0<span style=\"color: #0000ff;\"><b>transition(with:&#8230;)<\/b><\/span> \u043a\u043b\u0430\u0441\u0441\u0430 <span style=\"color: #0000ff;\"><b>UIView<\/b><\/span>\u00a0\u0430\u043d\u0438\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e<strong> isFaceUp<\/strong> \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442 \u043a\u0430\u0440\u0442\u044b &#171;\u043b\u0438\u0446\u0435\u0432\u043e\u0439&#187; \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439 \u0432\u0432\u0435\u0440\u0445.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u0415\u0441\u043b\u0438 \u043c\u044b \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043c\u0435\u0442\u043e\u0434\u00a0<span style=\"color: #000000;\"> <strong><span style=\"color: #0000ff;\">dealAnimation()<\/span><\/strong><span style=\"color: #000000;\">, \u0442\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u043c \u0442\u0430\u043c \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0442\u0430\u0439\u043c\u0435\u0440\u0430 <strong><span style=\"color: #0000ff;\">Timer<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0440\u0430\u043c\u043b\u044f\u0435\u0442 \u0432\u0441\u044e \u043d\u0430\u0448\u0443 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e &#171;<strong>\u0421\u0434\u0430\u0447\u0430 \u043a\u0430\u0440\u0442<\/strong>&#171;<\/span>:<\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-11.30.24.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9436 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-11.30.24.png\" alt=\"\" width=\"1246\" height=\"440\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-11.30.24.png 1246w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-11.30.24-300x106.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-11.30.24-768x271.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-11.30.24-1024x362.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-11.30.24-500x177.png 500w\" sizes=\"auto, (max-width: 1246px) 100vw, 1246px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u0440\u0438\u0447\u0435\u043c \u0442\u0430\u0439\u043c\u0435\u0440 <strong><span style=\"color: #0000ff;\">Timer<\/span><\/strong> \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0441 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439<strong><span style=\"color: #0000ff;\"> timeInterval<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0447\u0438\u0441\u043b\u0430 \u0441\u0442\u0440\u043e\u043a\u00a0<strong><span style=\"color: #0000ff;\">boardView.rowsGrid<\/span><\/strong>\u00a0\u0432 \u0441\u0435\u0442\u043a\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f <strong>Set<\/strong> \u043a\u0430\u0440\u0442 \u0432 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435\u00a0<strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u043e\u0439 <strong>\u2116 3d<\/strong>:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">\u0412\u0430\u043c \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u201c<strong>\u0421\u0434\u0430\u0447\u0438 \u043a\u0430\u0440\u0442<\/strong>\u201d \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u00a0\u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u201c<strong>\u0420\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442<\/strong>\u201d \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0430\u0441\u044c.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u042d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0438\u043d\u0430\u0447\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f\u00a0&#171;<strong>\u0421\u0434\u0430\u0447\u0430 \u043a\u0430\u0440\u0442<\/strong>&#187; \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0432 \u0442\u043e\u0439 \u0442\u043e\u0447\u043a\u0435 (\u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043a\u043e\u0433\u0434\u0430 \u0447\u0438\u0441\u043b\u043e \u0441\u0442\u0440\u043e\u043a \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043c), \u043d\u043e \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c, \u043a\u0430\u043a \u0442\u043e\u0447\u043d\u043e \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 &#171;<strong>\u0421\u0434\u0430\u0447\u0430 \u043a\u0430\u0440\u0442<\/strong>&#171;, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u043e\u0439 \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438\u00a0<strong><span style=\"color: #0000ff;\">timeInterval<\/span><\/strong>, \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0447\u0438\u0441\u043b\u0430 \u0441\u0442\u0440\u043e\u043a\u00a0<strong><span style=\"color: #0000ff;\">boardView.rowsGrid<\/span><\/strong>, \u0438 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u0447\u043a\u0438, \u043e\u0442\u043a\u0443\u0434\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f\u00a0&#171;<strong>\u0421\u0434\u0430\u0447\u0430 \u043a\u0430\u0440\u0442<\/strong>&#171;. \u042f \u0445\u043e\u0442\u0435\u043b\u0430 \u0431\u044b, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0430 \u0441\u0442\u0435\u043a\u0430 <strong>Stack View<\/strong>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f &#171;\u041a\u043e\u043b\u043e\u0434\u0430 \u043a\u0430\u0440\u0442&#187;:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.02.29.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9437 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.02.29.png\" alt=\"\" width=\"1680\" height=\"1002\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.02.29.png 1680w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.02.29-300x179.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.02.29-768x458.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.02.29-1024x611.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.02.29-500x298.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.02.29-1320x787.png 1320w\" sizes=\"auto, (max-width: 1680px) 100vw, 1680px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u0435\u043c <strong>Outlet<\/strong>\u00a0\u0441 \u0438\u043c\u0435\u043d\u0435\u043c <strong><span style=\"color: #0000ff;\">stackMessage<\/span><\/strong> \u043d\u0430 \u043d\u0430\u0448 \u0441\u0442\u0435\u043a:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.07.59.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9438 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.07.59.png\" alt=\"\" width=\"2064\" height=\"762\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.07.59.png 2064w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.07.59-300x111.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.07.59-768x284.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.07.59-1024x378.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.07.59-500x185.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.07.59-1320x487.png 1320w\" sizes=\"auto, (max-width: 2064px) 100vw, 2064px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0446\u0435\u043d\u0442\u0440 \u0441\u0442\u0435\u043a\u0430 <strong><span style=\"color: #0000ff;\">stackMessage.center<\/span><\/strong>, \u0442\u043e \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0435\u0433\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0442\u043e\u043f\u043e\u0432\u043e\u0433\u043e <strong>View<\/strong> (\u043a\u043e\u0442\u043e\u0440\u043e\u0435<strong><span style=\"color: #0000ff;\"> self.view<\/span><\/strong>), \u0430 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u044d\u0442\u0430 \u0442\u043e\u0447\u043a\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043d\u0430\u0448\u0438\u0445 \u043a\u0430\u0440\u0442 <strong><span style=\"color: #0000ff;\">superview<\/span><\/strong> &#8212; \u044d\u0442\u043e <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u00a0<span style=\"color: #0000ff;\"><b>convert(, to\/from:)<\/b><\/span> \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <span style=\"color: #0000ff;\"><b>UIView<\/b><\/span>\u00a0\u0438\u0437 \u043e\u0434\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0432 \u0434\u0440\u0443\u0433\u0443\u044e:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.17.57.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9439 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.17.57.png\" alt=\"\" width=\"1034\" height=\"122\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.17.57.png 1034w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.17.57-300x35.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.17.57-768x91.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.17.57-1024x121.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-12.17.57-500x59.png 500w\" sizes=\"auto, (max-width: 1034px) 100vw, 1034px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u2116 12 \u043d\u0430\u043c \u0441\u043e\u0432\u0435\u0442\u0443\u044e\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>, \u0442\u0430\u043a \u043a\u0430\u043a \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">cardsView<\/span><\/strong>, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u043d \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong><span style=\"color: #0000ff;\">superview<\/span><\/strong>, \u043c\u043e\u0433\u0443\u0442 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0437\u0430 \u0435\u0433\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u044b:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">\u0412 <b>Interface Builder<\/b> \u0432 \u0418\u043d\u0441\u043f\u0435\u043a\u0442\u043e\u0440\u0435 \u0410\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0435\u0441\u0442\u044c \u043e\u043f\u0446\u0438\u044f <b>Clip To Bounds<\/b> \u0434\u043b\u044f <b>view<\/b>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u044d\u0442\u043e\u0442 <b>view<\/b> \u201c\u043e\u0431\u0440\u0435\u0437\u0430\u0442\u044c\u201d (<b>clip<\/b>) \u0441\u0432\u043e\u0438 <span style=\"color: #0000ff;\"><b>subviews <\/b><\/span>\u043f\u043e \u0441\u0432\u043e\u0438\u043c \u0433\u0440\u0430\u043d\u0438\u0446\u0430\u043c <span style=\"color: #0000ff;\"><b>bounds<\/b><\/span> \u0438\u043b\u0438 \u043d\u0435\u0442. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c <span style=\"color: #0000ff;\"><b>subview<\/b><\/span> \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u0433\u0440\u0430\u043d\u0438\u0446 <span style=\"color: #0000ff;\"><b>bounds<\/b><\/span> \u0432\u0430\u0448\u0435\u0433\u043e <span style=\"color: #0000ff;\"><b>superview<\/b><\/span> (\u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438).<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0438 \u0443\u0431\u0435\u0436\u0434\u0430\u0435\u043c\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-16.49.37.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9440 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-16.49.37.png\" alt=\"\" width=\"1902\" height=\"1406\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-16.49.37.png 1902w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-16.49.37-300x222.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-16.49.37-768x568.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-16.49.37-1024x757.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-16.49.37-406x300.png 406w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-16.49.37-1320x976.png 1320w\" sizes=\"auto, (max-width: 1902px) 100vw, 1902px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u044b\u0437\u044b\u0432\u0430\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e <span style=\"color: #0000ff; font-weight: bold;\">dealAnimation()<\/span><span style=\"caret-color: #000000;\"><span style=\"color: #000000;\">\u00a0<\/span><\/span>\u0432 \u043c\u0435\u0442\u043e\u0434\u0435 <strong><span style=\"color: #0000ff;\">updateCardViewsFromModel()<\/span><\/strong><span style=\"color: #000000;\"> \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0432 \u0438\u0433\u0440\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435:<\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-17.00.05.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9441 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-17.00.05.png\" alt=\"\" width=\"1190\" height=\"1054\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-17.00.05.png 1190w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-17.00.05-300x266.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-17.00.05-768x680.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-17.00.05-1024x907.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-17.00.05-339x300.png 339w\" sizes=\"auto, (max-width: 1190px) 100vw, 1190px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u043e\u0442 \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;<strong>\u0421\u0434\u0430\u0447\u0430 \u043a\u0430\u0440\u0442<\/strong>&#187; \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0434\u0438\u0438 \u0438\u0433\u0440\u044b:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-18.28.47.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9442 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-18.28.47.png\" alt=\"\" width=\"2260\" height=\"1144\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-18.28.47.png 2260w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-18.28.47-300x152.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-18.28.47-768x389.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-18.28.47-1024x518.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-18.28.47-500x253.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-13-at-18.28.47-1320x668.png 1320w\" sizes=\"auto, (max-width: 2260px) 100vw, 2260px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e &#171;<strong>\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f&#187;<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f\u00a0\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;\"> flyAwayAnimation<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u00a0 <strong><span style=\"color: #0000ff;\">updateCardViewsFromModel()<\/span><\/strong>, \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 :<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-07.15.52.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9444 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-07.15.52.png\" alt=\"\" width=\"1192\" height=\"1160\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-07.15.52.png 1192w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-07.15.52-300x292.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-07.15.52-768x747.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-07.15.52-1024x997.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-07.15.52-308x300.png 308w\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0432\u0441\u0435 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435&#187; \u043a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u201c\u0443\u043b\u0435\u0442\u0430\u0442\u044c\u201d \u00a0\u0441 \u0442\u0435\u0445 \u043c\u0435\u0441\u0442, \u0433\u0434\u0435 \u043e\u043d\u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u043e\u0442\u0441\u043a\u0430\u043a\u0438\u0432\u0430\u0442\u044c \u043e\u0442 \u043a\u0440\u0430\u0435\u0432 \u044d\u043a\u0440\u0430\u043d\u0430 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u044b \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u0440\u0435\u0436\u0434\u0435, \u0447\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u201c\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f\u201d, \u0433\u0434\u0435-\u0442\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u043c\u0435\u0442\u043e\u0434\u0435\u00a0<strong><span style=\"color: #0000ff;\">flyAwayAnimation<\/span><\/strong><strong><span style=\"color: #0000ff;\">()<\/span><\/strong>, \u044d\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0444\u0430\u043a\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f 3-\u0445 \u043a\u0430\u0440\u0442, \u0438 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong><span style=\"color: #0000ff;\">isSet<\/span> <\/strong>\u00a0\u0438\u0433\u0440\u044b <strong><span style=\"color: #0000ff;\">game<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-08.22.16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9445 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-08.22.16.png\" alt=\"\" width=\"1230\" height=\"254\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-08.22.16.png 1230w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-08.22.16-300x62.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-08.22.16-768x159.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-08.22.16-1024x211.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-08.22.16-500x103.png 500w\" sizes=\"auto, (max-width: 1230px) 100vw, 1230px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0437\u0430\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e &#171;<strong>\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442<\/strong>&#171;, \u0435\u0441\u043b\u0438 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434 <strong><span style=\"color: #0000ff;\">updateCardViewsFromModel()\u00a0<\/span><\/strong>\u0432 \u043d\u0430\u0448\u0438\u0445 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u044f\u0445, \u0430 \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e \u0431\u0443\u0434\u0435\u043c \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430\u0445 \u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 <strong>Sets<\/strong> \u0432 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043a\u0430\u0440\u0442. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187; \u043c\u044b \u043f\u043e\u043c\u0435\u0442\u0438\u043c &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435&#187; \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">matchedSetCardViews<\/span><\/strong> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong><span style=\"color: #0000ff;\">alpha<\/span><\/strong>, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 <span style=\"color: #0000ff;\"><strong>0<\/strong><\/span> \u0434\u043e <span style=\"color: #0000ff;\"><strong>1<\/strong><\/span> \u0438 \u043d\u0435 \u0440\u0430\u0432\u043d\u043e \u043d\u0438 <strong><span style=\"color: #0000ff;\">1<\/span><\/strong>, \u043d\u0438 <strong><span style=\"color: #0000ff;\">0<\/span><\/strong>. \u0418 \u043d\u0430\u0448\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f\u00a0&#171;<strong>\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442<\/strong>&#187; \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e \u0441\u0432\u0435\u0436\u0438\u043c\u0438 ( \u0441 <strong><span style=\"color: #0000ff;\">alpha = 1<\/span><\/strong>) &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u043c\u0438&#187; \u043a\u0430\u0440\u0442\u0430\u043c\u0438.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u0440\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438\u00a0&#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187; \u043d\u0430\u0434\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0432\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">3g. \u00a0\u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u201c\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u201d (\u201c<strong>flyaway<\/strong>\u201d) \u0438 \u201c\u0441\u0434\u0430\u0447\u0438 \u043a\u0430\u0440\u0442\u201d ( \u201c<strong>deal<\/strong>\u201d) \u0432\u044b\u0437\u0432\u0430\u043d\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u201c\u0423\u043b\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u201d (\u201c<strong>flyaway<\/strong>\u201d) \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u041f\u041e\u0421\u041b\u0415\u0414\u041d\u042f\u042f \u0438\u0437 3-\u0445 \u201c\u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445\u201d \u043a\u0430\u0440\u0442. \u00a0\u0410\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u201c\u0441\u0434\u0430\u0447\u0438 \u043a\u0430\u0440\u0442\u201d (\u201c<b>deal<\/b>\u201d) \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u201c\u0441\u0434\u0430\u0447\u0430 3-\u0445 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442\u201d \u00a0\u0438\u043b\u0438 \u043a\u043e\u0433\u0434\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u0421\u041b\u0415\u0414\u0423\u042e\u0429\u0410\u042f \u043a\u0430\u0440\u0442\u0430 \u041f\u041e\u0421\u041b\u0415 \u0432\u044b\u0431\u043e\u0440\u0430 \u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u044b, \u00a0\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0437\u0432\u0430\u043b\u0430 3-\u0445 \u043a\u0430\u0440\u0442\u043e\u0447\u043d\u043e\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3h. \u00a0\u0410\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u201c\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u201d \u00a0&#8212; \u044d\u0442\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0434\u0440\u0443\u0433\u0430\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f, \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0430\u044f\u0441\u044f \u043e\u0442 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u201c\u0441\u0434\u0430\u0447\u0438\u201d \u043a\u0430\u0440\u0442, \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0430 \u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0435\u0441\u043b\u0438 \u0432\u044b \u0432 \u0438\u0442\u043e\u0433\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u201c\u0441\u0434\u0430\u0447\u0443\u201d 3-\u0445 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442, \u0442\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u043e\u043b\u0435\u0442 \u0432 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0433\u0434\u0430 \u201c\u0443\u043b\u0435\u0442\u0430\u044e\u0449\u0438\u0435\u201d \u043a\u0430\u0440\u0442\u044b \u201c\u043e\u0442\u0441\u043a\u0430\u043a\u0438\u0432\u0430\u044e\u0442\u201d \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430 \u0438 \u043e\u0442 \u0433\u0440\u0430\u043d\u0438\u0446 \u044d\u043a\u0440\u0430\u043d\u0430. \u041a\u0440\u0443\u0442\u043e.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3l. \u00a0\u042d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e <span style=\"color: #0000ff;\"><b>UIViews<\/b><\/span>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u201c\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u201d \u00a0\u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u0442\u0435\u0445 <span style=\"color: #0000ff;\"><b>UIViews<\/b><\/span>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u0432 \u201c\u0441\u0434\u0430\u0447\u0435\u201d \u043a\u0430\u0440\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u0434\u043b\u044f \u201c\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u201d, \u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u043d\u0430 \u043c\u0435\u0441\u0442\u0435 \u0441 <span style=\"color: #0000ff;\"><b>alpha = 0<\/b><\/span> (\u0447\u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u201c\u0441\u0434\u0430\u0447\u0438\u201d \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u043d\u044b \u0438\u0445 \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0448\u0430\u0433\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f!).<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u0422\u0430\u043a \u0447\u0442\u043e, \u0435\u0441\u043b\u0438 \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187; \u043d\u0430\u0434 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u043c\u0438&#187; \u043a\u0430\u0440\u0442\u0430\u043c\u0438 <strong><span style=\"color: #0000ff;\">matchedSetCardViews<\/span><\/strong>, \u0442\u043e \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">tmpCards<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043a\u043e\u043f\u0438\u044f\u043c\u0438 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 <strong><span style=\"color: #0000ff;\">matchedSetCardViews<\/span><\/strong>\u00a0\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u0442\u044c\u0441\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187;, \u0430 \u00a0&#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u043c\u0438&#187; \u043a\u0430\u0440\u0442\u0430\u043c\u0438 <strong><span style=\"color: #0000ff;\">matchedSetCardViews<\/span><\/strong>\u00a0\u043c\u044b \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u043d\u0430 \u043c\u0435\u0441\u0442\u0435, \u0441\u0434\u0435\u043b\u0430\u0432 \u0438\u0445 \u0441\u043b\u0430\u0431\u043e \u0432\u0438\u0434\u0438\u043c\u044b\u043c\u0438 \u0441 <strong><span style=\"color: #0000ff;\">alpha = 0.2<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0448\u0430\u0433\u0435 \u0438\u0433\u0440\u044b \u0431\u0443\u0434\u0443\u0442 \u043b\u0438\u0431\u043e \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0441 \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044f, \u0435\u0441\u043b\u0438 \u0432 \u043a\u043e\u043b\u043e\u0434\u0435 \u043d\u0435 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043a\u0430\u0440\u0442. \u041d\u043e \u0432\u0441\u0435 \u044d\u0442\u043e \u043b\u043e\u0433\u0438\u043a\u0430 \u0438\u0433\u0440\u044b<strong> Set<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u043b\u043e\u0436\u0435\u043d\u0430 \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <span style=\"color: #0000ff;\"><strong>SetGame<\/strong><\/span>, \u0438 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u043b\u0438 \u0441 \u0417\u0430\u0434\u0430\u043d\u0438\u044f 1:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.36.23.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9446 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.36.23.png\" alt=\"\" width=\"1196\" height=\"620\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.36.23.png 1196w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.36.23-300x156.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.36.23-768x398.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.36.23-1024x531.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.36.23-500x259.png 500w\" sizes=\"auto, (max-width: 1196px) 100vw, 1196px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0417\u0430\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">tmpCards<\/span><\/strong>\u00a0\u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 <strong><span style=\"color: #0000ff;\">boardView\u00a0<\/span><\/strong>\u0438 \u043a &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e&#187; <strong><span style=\"color: #0000ff;\">cardBehavior<\/span><\/strong>, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u0430\u0440\u0442\u0435 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 &#171;\u0442\u043e\u043b\u0447\u043e\u043a&#187; (<strong><span style=\"color: #0000ff;\">push<\/span><\/strong>), \u0430 \u0437\u0430\u0442\u0435\u043c \u0441\u0442\u043e\u043b\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0438 \u0441 \u0433\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438 \u044d\u043a\u0440\u0430\u043d\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044f \u0438\u043c \u0432\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.50.50.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9447 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.50.50.png\" alt=\"\" width=\"1104\" height=\"172\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.50.50.png 1104w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.50.50-300x47.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.50.50-768x120.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.50.50-1024x160.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.50.50-500x78.png 500w\" sizes=\"auto, (max-width: 1104px) 100vw, 1104px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0427\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0443 \u0441\u0435\u043a\u0443\u043d\u0434 \u043c\u044b \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0435\u043c \u0441\u0442\u043e\u043b\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 \u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0438\u0445 \u0441\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u201c\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f\u201d, \u0432 \u0442\u043e\u0447\u043a\u0443\u00a0<strong><span style=\"color: #0000ff;\">discardPileCenter,<\/span><\/strong> \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0443\u044e\u0441\u044f \u0432 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 <strong><span style=\"color: #0000ff;\">setButton<\/span><\/strong>, \u0438\u043c\u0438\u0442\u0438\u0440\u0443\u044e\u0449\u0435\u0439\u00a0\u201c\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f\u201d:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.58.30.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9449 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.58.30.png\" alt=\"\" width=\"1170\" height=\"348\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.58.30.png 1170w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.58.30-300x89.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.58.30-768x228.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.58.30-1024x305.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-09.58.30-500x149.png 500w\" sizes=\"auto, (max-width: 1170px) 100vw, 1170px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0422\u043e\u0447\u043a\u0443 <strong><span style=\"color: #0000ff;\">discardPileCenter,<\/span><\/strong> \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u0443\u044e\u00a0\u0432 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 <strong><span style=\"color: #0000ff;\">setButton<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0441\u0442\u0435\u043a\u0435 <strong><span style=\"color: #0000ff;\">stackMessage<\/span><\/strong>\u00a0\u043e\u043f\u044f\u0442\u044c \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u00a0<span style=\"color: #0000ff;\"><b>convert(, to\/from:)<\/b><\/span> \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <span style=\"color: #0000ff;\"><b>UIView<\/b><\/span>\u00a0\u0438\u0437 \u043e\u0434\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0432 \u0434\u0440\u0443\u0433\u0443\u044e :<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.14.06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9450 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.14.06.png\" alt=\"\" width=\"986\" height=\"202\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.14.06.png 986w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.14.06-300x61.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.14.06-768x157.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.14.06-500x102.png 500w\" sizes=\"auto, (max-width: 986px) 100vw, 986px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u0435\u0442\u043e\u0434 <span style=\"color: #0000ff;\"><strong>animateFly<\/strong><\/span> \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 &#171;\u043f\u043e\u043b\u0435\u0442\u0430 \u043a\u0430\u0440\u0442\u044b \u0432 \u0441\u0442\u043e\u043f\u043a\u0443 &#171;\u0441\u0431\u0440\u043e\u0441\u0430&#187;&#187; \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044e <strong>Set<\/strong> \u043a\u0430\u0440\u0442\u044b, \u0442\u043e \u0435\u0441\u0442\u044c \u043a\u043b\u0430\u0441\u0441\u0443 <strong><span style=\"color: #0000ff;\">SetCardView<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.25.55.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9451 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.25.55.png\" alt=\"\" width=\"1176\" height=\"1224\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.25.55.png 1176w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.25.55-288x300.png 288w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.25.55-768x799.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.25.55-984x1024.png 984w\" sizes=\"auto, (max-width: 1176px) 100vw, 1176px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0423 \u044d\u0442\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u0435\u0441\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u0435 <span style=\"color: #0000ff;\"><strong>addDiscardPile: (() -&gt; Void)?<\/strong><\/span>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u044d\u0442\u0438\u0445 \u0434\u0432\u0443\u0445 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0439, \u0438 \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0435\u0433\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u043d\u0430\u0447\u0430\u043b\u0430 (\u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0439 &#171;\u0443\u043b\u0435\u0442\u0430\u044e\u0449\u0435\u0439&#187; \u043a\u0430\u0440\u0442\u044b) \u0443\u0431\u0440\u0430\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 <strong><span style=\"color: #0000ff;\">setsButton<\/span><\/strong>, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0430 \u043d\u0435 \u043c\u0435\u0448\u0430\u043b\u0430 \u0432\u0438\u0434\u0435\u0442\u044c, \u043a\u0430\u043a &#171;\u0443\u043b\u0435\u0442\u0435\u0432\u0448\u0438\u0435&#187; \u043a\u0430\u0440\u0442\u044b \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 &#171;\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187;, \u0430 \u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0435, \u043d\u043e \u0443\u0436\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0447\u0438\u0441\u043b\u0430 \u0432\u044b\u0438\u0433\u0440\u0430\u043d\u043d\u044b\u0445 <strong>Sets<\/strong>. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u0435 <span style=\"color: #0000ff;\"><strong>addDiscardPile<\/strong><\/span> \u043a \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0435 <strong><span style=\"color: #0000ff;\">tmpCard[0]<\/span><\/strong> \u0438 \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0435\u00a0<strong><span style=\"color: #0000ff;\">tmpCard[1]<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">, \u043d\u043e \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043f\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044e \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u044f\u043c\u0438:<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.54.36.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9453 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.54.36.png\" alt=\"\" width=\"1132\" height=\"396\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.54.36.png 1132w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.54.36-300x105.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.54.36-768x269.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.54.36-1024x358.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-15.54.36-500x175.png 500w\" sizes=\"auto, (max-width: 1132px) 100vw, 1132px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u043e\u0441\u043b\u0435 &#171;\u0441\u0434\u0430\u0447\u0438&#187; \u043a\u0430\u0440\u0442 \u043c\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u043e\u0439 (\u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u0441\u043b\u0435\u0432\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e &#171;<strong>1 sets<\/strong>&#171;) \u0438 \u0432\u044b\u0431\u0435\u0440\u0435\u043c \u044d\u0442\u043e\u0442 <strong>Set<\/strong>. \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0448\u0438 \u043a\u0430\u0440\u0442\u044b &#171;\u043f\u043e\u043b\u0435\u0442\u0435\u043b\u0438&#187; \u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c \u0438 \u0441 \u043a\u0440\u0430\u044f\u043c\u0438 \u044d\u043a\u0440\u0430\u043d\u0430:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-16.03.32.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9454 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-16.03.32.png\" alt=\"\" width=\"1722\" height=\"1142\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-16.03.32.png 1722w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-16.03.32-300x199.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-16.03.32-768x509.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-16.03.32-1024x679.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-16.03.32-452x300.png 452w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-16.03.32-1320x875.png 1320w\" sizes=\"auto, (max-width: 1722px) 100vw, 1722px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0437\u0430\u0442\u0435\u043c \u043e\u043d\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432 &#171;\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187;:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-18.29.06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9456 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-18.29.06.png\" alt=\"\" width=\"1720\" height=\"1134\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-18.29.06.png 1720w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-18.29.06-300x198.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-18.29.06-768x506.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-18.29.06-1024x675.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-18.29.06-455x300.png 455w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-18.29.06-1320x870.png 1320w\" sizes=\"auto, (max-width: 1720px) 100vw, 1720px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u201c\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u201d \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u0430\u00a0<\/span><span style=\"color: #0000ff;\"><b>UIDynamicAnimator\u00a0<\/b><\/span>\u0438 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f&#187; <strong><span style=\"color: #0000ff;\">cardBehavior<\/span><\/strong>:<\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9473 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-1.png\" alt=\"\" width=\"1112\" height=\"136\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-1.png 1112w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-1-300x37.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-1-768x94.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-1-1024x125.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-1-500x61.png 500w\" sizes=\"auto, (max-width: 1112px) 100vw, 1112px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\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> \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430 \u0432\u0441\u0435\u043c \u044d\u043a\u0440\u0430\u043d\u0435, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u041f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u044b&#187; \u0441\u043e\u0431\u0440\u0430\u043d\u043e \u0432\u00a0<b>subclass<\/b>\u00a0<strong><span style=\"color: #0000ff;\"> CardBehavior<\/span><\/strong> \u043a\u043b\u0430\u0441\u0441\u0430 <span style=\"color: #0000ff;\"><b>UIDynamicBehavior<\/b><\/span>. \u0412 \u043d\u0435\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e 3 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f&#187;:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">&#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f&#187; <strong><span style=\"color: #0000ff;\">collisionBehavior<\/span><\/strong>:<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-20.01.15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9458 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-20.01.15.png\" alt=\"\" width=\"1064\" height=\"210\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-20.01.15.png 1064w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-20.01.15-300x59.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-20.01.15-768x152.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-20.01.15-1024x202.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-20.01.15-500x99.png 500w\" sizes=\"auto, (max-width: 1064px) 100vw, 1064px\" \/><\/a><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">\u043c\u0435\u0442\u0430- &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435&#187;<strong><span style=\"color: #0000ff;\"> itemBehavior<\/span><\/strong>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u0437\u0430\u0434\u0430\u0435\u043c \u0443\u043f\u0440\u0443\u0433\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0441\u043a\u043e\u043a\u0430:<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.13.13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9459 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.13.13.png\" alt=\"\" width=\"1138\" height=\"272\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.13.13.png 1138w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.13.13-300x72.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.13.13-768x184.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.13.13-1024x245.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.13.13-500x120.png 500w\" sizes=\"auto, (max-width: 1138px) 100vw, 1138px\" \/><\/a><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">&#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u043e\u043b\u0447\u043a\u0430&#187; <span style=\"caret-color: #0000ff;\"><b>push<\/b><\/span>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043c\u0435\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u00a0<span style=\"color: #0000ff;\"><b>push.angle<\/b><\/span> \u0438 \u0441\u0438\u043b\u0443\u00a0<strong><span style=\"color: #0000ff;\">push.magnitude<\/span><\/strong>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0437 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u0430 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0442\u043e\u043b\u0447\u043a\u0430:\u00a0<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.33.33.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9460 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.33.33.png\" alt=\"\" width=\"1120\" height=\"336\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.33.33.png 1120w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.33.33-300x90.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.33.33-768x230.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.33.33-1024x307.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.33.33-500x150.png 500w\" sizes=\"auto, (max-width: 1120px) 100vw, 1120px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u042f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e \u0432 \u043c\u043e\u0439 \u043a\u043b\u0430\u0441\u0441 <strong><span style=\"color: #0000ff;\">CardBehavior<\/span><\/strong> \u0444\u0443\u043d\u043a\u0446\u0438\u044e<\/span><span style=\"color: #0000ff;\"><b> func addItem( _ \u00a0item: UIDynamicItem)<\/b><\/span><span style=\"font-weight: 400;\">, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u00a0\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 <\/span><span style=\"color: #0000ff;\"><b>item <\/b><\/span><span style=\"font-weight: 400;\">\u043a \u043c\u043e\u0435\u043c\u0443 \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e\u201d <\/span><span style=\"color: #0000ff;\"><strong>CardBehavior<\/strong><\/span><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.48.02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9462 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.48.02.png\" alt=\"\" width=\"1088\" height=\"192\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.48.02.png 1088w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.48.02-300x53.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.48.02-768x136.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.48.02-1024x181.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.48.02-500x88.png 500w\" sizes=\"auto, (max-width: 1088px) 100vw, 1088px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u043d\u0443\u0442\u0440\u0438 \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u00a0<\/span><span style=\"color: #0000ff;\"><b>item<\/b><span style=\"color: #000000;\"> \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f<\/span><b>\u00a0<\/b><\/span><span style=\"font-weight: 400;\">\u043a \u043c\u043e\u0438\u043c \u201c\u0434\u043e\u0447\u0435\u0440\u043d\u0438\u043c\u201d \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043c\u201d: \u043a \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e\u201d <\/span><span style=\"color: #0000ff;\"><b>collisionBehavior<\/b><\/span><span style=\"font-weight: 400;\">, \u043a \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e\u201d <\/span><span style=\"color: #0000ff;\"><b>itemBehavior<\/b><\/span><span style=\"font-weight: 400;\">, \u0438 \u044f \u201c\u0442\u043e\u043b\u043a\u0430\u044e\u201d \u043c\u043e\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\u00a0<\/span><span style=\"color: #0000ff;\"><b>item <\/b><\/span><span style=\"font-weight: 400;\">\u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/span><span style=\"color: #0000ff;\"><b> push<\/b><\/span><span style=\"font-weight: 400;\">, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u043c\u0443 \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u201d \u201c\u0442\u043e\u043b\u0447\u043a\u0430\u201d <\/span><span style=\"color: #0000ff;\"><b>push<\/b><\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u044f <\/span><span style=\"color: #0000ff;\"><b>push.action<\/b><\/span><span style=\"font-weight: 400;\">, \u0442\u043e \u0437\u0434\u0435\u0441\u044c \u043c\u044b \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u201d <span style=\"color: #0000ff;\"><b>push <\/b><span style=\"color: #000000;\">\u0441\u0440\u0430\u0437\u0443 \u0436\u0435, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u043e\u0441\u044c, \u0438\u00a0<\/span><\/span>\u041d\u0415 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438\u0437 <\/span><span style=\"color: #0000ff;\"><b>dynamicAnimator<\/b><span style=\"color: #000000;\">.<\/span><\/span><span style=\"font-weight: 400;\">\u00a0\u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u201d \u00a0<\/span><span style=\"color: #0000ff;\"><b>push<\/b><\/span><span style=\"font-weight: 400;\"> \u201c\u0434\u043e\u0447\u0435\u0440\u043d\u0438\u043c\u201d \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c\u201d \u043c\u043e\u0435\u0433\u043e \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u201d <strong><span style=\"color: #0000ff;\">CardBehavior<\/span><\/strong>, \u0430 \u0437\u0430\u0442\u0435\u043c \u0443\u0431\u0440\u0430\u043b\u0430 \u0435\u0433\u043e <\/span><span style=\"font-weight: 400;\">\u043a\u0430\u043a \u201c\u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0435\u201d \u201c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u201d:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9463 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17.png\" alt=\"\" width=\"1104\" height=\"340\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17.png 1104w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-300x92.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-768x237.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-1024x315.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-500x154.png 500w\" sizes=\"auto, (max-width: 1104px) 100vw, 1104px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u043d\u0443\u0442\u0440\u0438 \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c <span style=\"color: #0000ff;\"><strong>self.<\/strong><\/span>, \u043d\u043e \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0443 \u043d\u0430\u0441 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u201c\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0430 \u043f\u0430\u043c\u044f\u0442\u0438\u201d, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u00a0\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c\u201d <\/span><span style=\"color: #0000ff;\"><b>CardBehavior<\/b><\/span><span style=\"font-weight: 400;\"> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e \u0438\u043c\u0435\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u0435 <strong><span style=\"color: #0000ff;\">action<\/span><\/strong>, <span style=\"color: #000000;\">\u0442\u0430\u043a \u043a\u0430\u043a <\/span>\u043e\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0441\u0432\u043e\u0435 \u201c\u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0435\u201d \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u201d, \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <\/span><span style=\"color: #0000ff;\"><b>push<\/b><\/span><span style=\"font-weight: 400;\"> \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u201d. \u0418 \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u201d <\/span><span style=\"color: #0000ff;\"><b>push<\/b><\/span><span style=\"font-weight: 400;\"> \u0442\u0435\u043f\u0435\u0440\u044c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043d\u0435\u0433\u043e. \u042f \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u044d\u0442\u043e\u0439 \u201c\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438\u201d, \u0441\u0434\u0435\u043b\u0430\u0432 \u00a0<\/span><span style=\"color: #0000ff;\"><b>self<\/b><\/span><span style=\"font-weight: 400;\"> \u0432\u043d\u0443\u0442\u0440\u0438 \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u044f<\/span><span style=\"color: #0000ff;\"><b> weak self<\/b><\/span><span style=\"font-weight: 400;\"> :<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9465 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-1.png\" alt=\"\" width=\"1104\" height=\"340\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-1.png 1104w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-1-300x92.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-1-768x237.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-1-1024x315.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-14-at-21.53.17-1-500x154.png 500w\" sizes=\"auto, (max-width: 1104px) 100vw, 1104px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0418\u0442\u0430\u043a, \u043c\u044b \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043b\u0438 \u044d\u0442\u0443 \u201c\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438\u201d. \u041d\u043e \u043c\u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u0442\u0430\u043a\u0436\u0435\u00a0<\/span><span style=\"color: #0000ff;\"><b>unowned push<\/b><\/span><span style=\"font-weight: 400;\">, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044f \u043f\u0435\u0440\u0435\u0434\u0430\u044e \u0435\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\u00a0<\/span><strong><span style=\"color: #0000ff;\">removeChildBehavior<\/span><\/strong>\u00a0<span style=\"font-weight: 400;\">\u0432\u043d\u0443\u0442\u0440\u0438 \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u044f <strong><span style=\"color: #0000ff;\">action<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u043e \u044f \u043d\u0435 \u0445\u043e\u0447\u0443 \u0434\u0435\u043b\u0430\u0442\u044c <\/span><span style=\"color: #0000ff;\"><b>unowned self <\/b><\/span><span style=\"font-weight: 400;\">\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e, \u0435\u0441\u043b\u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0446\u0435\u043b\u043e\u0435 \u043d\u0430\u0448\u0435 \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u201d <strong><span style=\"color: #0000ff;\">cardBehavior<\/span><\/strong> \u0431\u0443\u0434\u0435\u0442 \u0443\u0431\u0440\u0430\u043d\u043e \u0438\u0437 \u201c\u043a\u0443\u0447\u0438\u201d (<\/span><b>heap<\/b><span style=\"font-weight: 400;\">), \u0442\u043e \u043c\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0441\u044f \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e, \u0430 \u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0445\u043e\u0447\u0443. \u0413\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0438\u043c\u0435\u0442\u044c <\/span><span style=\"color: #0000ff;\"><b>weak<\/b> <b>self<\/b><\/span><span style=\"font-weight: 400;\">. C <span style=\"color: #0000ff;\"><b> self <\/b><\/span>\u041d\u0415 \u0442\u0430 \u0436\u0435 \u0441\u0430\u043c\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f, \u043a\u0430\u043a \u0441 <strong><span style=\"color: #0000ff;\">push<\/span><\/strong>, \u043a\u043e\u0433\u0434\u0430 \u044f \u0442\u043e\u0447\u043d\u043e \u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 <\/span><span style=\"color: #0000ff;\"><b>push<\/b><\/span><span style=\"font-weight: 400;\"> \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u201c\u043a\u0443\u0447\u0435\u201d (<\/span><b>heap<\/b><span style=\"font-weight: 400;\">) \u043b\u0438\u0448\u044c \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 <\/span><span style=\"color: #0000ff;\"><b>action<\/b><\/span><span style=\"font-weight: 400;\"> \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u201c\u043a\u0443\u0447\u0435\u201d. \u0422\u0430\u043a\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043d\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0430 \u0441 <\/span><span style=\"color: #0000ff;\"><b>self<\/b><\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043c\u0435\u0442\u043e\u0434 <\/span><span style=\"color: #0000ff;\"><b>addItem<\/b><\/span><span style=\"font-weight: 400;\">\u00a0\u0432 \u043d\u0430\u0448 \u043a\u043b\u0430\u0441\u0441 <strong><span style=\"color: #0000ff;\">CardBehavior<\/span><\/strong>, \u0438 \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043c\u0435\u0442\u043e\u0434 <\/span><span style=\"color: #0000ff;\"><b>removeItem<\/b><\/span><span style=\"font-weight: 400;\">. \u041c\u0435\u0442\u043e\u0434 <\/span><span style=\"color: #0000ff;\"><b>removeItem<\/b><\/span><span style=\"font-weight: 400;\"> \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0436\u0435, \u043a\u0430\u043a \u0438 <\/span><span style=\"color: #0000ff;\"><b>addItem<\/b><\/span><span style=\"font-weight: 400;\">, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u044d\u0442\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u043c\u044b \u0423\u0414\u0410\u041b\u042f\u0415\u041c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442<\/span><span style=\"color: #0000ff;\"><b> item <\/b><\/span><span style=\"font-weight: 400;\">\u0438\u0437 \u0432\u0441\u0435\u0445 \u201c\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0439\u201d:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-07.39.14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9466 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-07.39.14.png\" alt=\"\" width=\"1126\" height=\"424\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-07.39.14.png 1126w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-07.39.14-300x113.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-07.39.14-768x289.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-07.39.14-1024x386.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-07.39.14-500x188.png 500w\" sizes=\"auto, (max-width: 1126px) 100vw, 1126px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0418\u0442\u0430\u043a, \u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0432\u0435\u0441\u044c \u043a\u043e\u0434, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0439\u0441\u044f \u043a \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 <strong>Set<\/strong> \u043a\u0430\u0440\u0442\u044b \u0432 \u043a\u043b\u0430\u0441\u0441 <strong><span style=\"color: #0000ff;\">CardBehavior<\/span><\/strong>. \u00a0\u042f \u0445\u043e\u0447\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0432\u0435\u0449\u044c \u0432 \u044d\u0442\u043e\u0442 \u043a\u043b\u0430\u0441\u0441 <strong><span style=\"color: #0000ff;\">CardBehavior<\/span><\/strong>\u00a0&#8212; \u044d\u0442\u043e \u201c\u0443\u0434\u043e\u0431\u043d\u044b\u0439\u201d \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 <span style=\"color: #0000ff;\"><b>convenient init<\/b><\/span>. \u042d\u0442\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043c\u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440 <span style=\"color: #0000ff;\"><b>animator<\/b><\/span>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044f \u0431\u0443\u0434\u0443 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 \u201c\u0443\u0434\u043e\u0431\u043d\u044b\u0439\u201d \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 <span style=\"color: #0000ff;\"><b>convenient init<\/b><\/span>, \u0442\u043e \u0432\u0441\u0435, \u0447\u0442\u043e \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u044d\u0442\u043e \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 <b><span style=\"color: #0000ff;\">self.init<\/span>,<\/b> \u0437\u0430\u0442\u0435\u043c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0441\u0438\u043c \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440 <span style=\"color: #0000ff;\"><b>animator<\/b><\/span> \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a \u043d\u0435\u043c\u0443 \u043d\u0430\u0448\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 <strong><span style=\"color: #0000ff;\">self<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.06.33.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9467 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.06.33.png\" alt=\"\" width=\"1104\" height=\"392\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.06.33.png 1104w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.06.33-300x107.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.06.33-768x273.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.06.33-1024x364.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.06.33-500x178.png 500w\" sizes=\"auto, (max-width: 1104px) 100vw, 1104px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u043a\u043e\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u0430 <strong><span style=\"color: #0000ff;\">animator<\/span><\/strong> \u0438 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f&#187;<strong><span style=\"color: #0000ff;\">\u00a0cardBehavior<\/span><\/strong> \u0432 \u043d\u0430\u0448\u0435\u043c <strong>C<\/strong>ontroller <strong><span style=\"color: #0000ff;\">SetGameViewController<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9468 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28.png\" alt=\"\" width=\"1112\" height=\"136\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28.png 1112w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-300x37.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-768x94.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-1024x125.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.34.28-500x61.png 500w\" sizes=\"auto, (max-width: 1112px) 100vw, 1112px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u0434\u043b\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442. \u041c\u044b \u0432\u0435\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0439 \u0434\u043b\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u043a\u043e\u0434 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0438 \u0432 \u043a\u043b\u0430\u0441\u0441 <span style=\"color: #0000ff;\"><b>CardBehavior<\/b><\/span>. \u0418 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u0447\u0435\u043d\u044c\u00a0\u043f\u0440\u043e\u0441\u0442\u043e \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e\u00a0<strong>Set<\/strong> \u043a\u0430\u0440\u0442\u0443 <strong><span style=\"color: #0000ff;\">tmpView<\/span><\/strong> \u043a \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e&#187;\u00a0<span style=\"color: #0000ff;\"><b>cardBehavior<\/b><\/span> \u0432 \u043c\u0435\u0442\u043e\u0434\u0435\u00a0<strong><span style=\"color: #0000ff;\">flyAwayAnimation ()<\/span><\/strong>\u00a0<b><\/b><span style=\"color: #000000;\">:<\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.54.35.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9474 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.54.35.png\" alt=\"\" width=\"1092\" height=\"166\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.54.35.png 1092w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.54.35-300x46.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.54.35-768x117.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.54.35-1024x156.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.54.35-500x76.png 500w\" sizes=\"auto, (max-width: 1092px) 100vw, 1092px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0418 \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0435\u0435 \u0438\u0437 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f <span style=\"color: #0000ff;\"><b>cardBehavior<\/b><\/span>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.57.31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9475 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.57.31.png\" alt=\"\" width=\"1148\" height=\"334\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.57.31.png 1148w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.57.31-300x87.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.57.31-768x223.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.57.31-1024x298.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-08.57.31-500x145.png 500w\" sizes=\"auto, (max-width: 1148px) 100vw, 1148px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0418\u0442\u0430\u043a, \u043d\u0430\u0448\u0438 \u043a\u0430\u0440\u0442\u044b \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e &#171;\u0443\u043b\u0435\u0442\u0430\u044e\u0442&#187; \u0438 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 &#171;\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187;. \u041d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e 3 \u0442\u0438\u043f\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438:<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">\u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;<strong>\u0421\u0434\u0430\u0447\u0430 \u043a\u0430\u0440\u0442<\/strong>&#171;, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c<span class=\"Apple-converted-space\">\u00a0<\/span><strong><span style=\"color: #0000ff;\">animateDeal(from deckCenter: CGPoint, delay: TimeInterval)<\/span> <\/strong>\u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <strong><span style=\"color: #0000ff;\">SetCardView<\/span><\/strong><\/span><\/li>\n<li><span style=\"font-weight: 400;\">\u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;<strong>\u0423\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442<\/strong>&#171;, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u0430 <strong><span style=\"color: #0000ff;\">animator: UIDynamicAnimator<\/span><\/strong> \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f&#187; \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">CardBehavior<\/span><\/strong><\/span><\/li>\n<li><span style=\"font-weight: 400;\">\u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;<strong>\u0421\u0431\u043e\u0440 \u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445 \u043a\u0430\u0440\u0442<\/strong>&#187; \u0432 &#171;\u0441\u0442\u043e\u043f\u043a\u0435 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187; \u0438 \u0438\u0445 \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c <strong><span style=\"color: #0000ff;\">animateFly(to discardPileCenter: CGPoint, delay: TimeInterval)<\/span><\/strong>\u00a0\u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <strong><span style=\"color: #0000ff;\">SetCardView<\/span><\/strong><\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">\u041f\u043e\u0437\u0436\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442&#187;, \u043d\u043e \u0438 &#171;\u0441\u0431\u043e\u0440 \u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445 \u043a\u0430\u0440\u0442&#187; \u0432 &#171;\u0441\u0442\u043e\u043f\u043a\u0435 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187; \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430\u00a0<strong><span style=\"color: #0000ff;\"> UIDynamicAnimatorDelegate<\/span><\/strong>,\u00a0\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442 \u043a\u0430\u0440\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0437\u0430\u00a0\u00a0<span style=\"color: #0000ff;\"><b>transition(with:&#8230;)<\/b><\/span> \u043a\u043b\u0430\u0441\u0441\u0430 <span style=\"color: #0000ff;\"><b>UIView<\/b><span style=\"color: #000000;\">.<\/span><\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0443 \u0430 \u043f\u043e\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0447\u0443\u0442\u0438\u043b\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u044d\u043a\u0440\u0430\u043d\u043e\u043c, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e &#171;\u0443\u043b\u0435\u0442\u0435\u043b\u0438&#187; &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435&#187; \u043a\u0430\u0440\u0442\u044b \u0438 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043b\u0438\u0448\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u0442\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u043f\u0443\u0441\u0442\u044b\u0435 \u043c\u0435\u0441\u0442\u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0438\u0445. \u0427\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u044d\u0442\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438? \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432 \u0443 \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u0434\u0432\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438: \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0434\u0440\u0443\u0433\u0438\u0435 <strong>Sets<\/strong> \u0438 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043d\u0435 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0431\u043e\u043b\u044c\u0448\u0435 <strong>Sets<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.58.54.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9481 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.58.54.png\" alt=\"\" width=\"1256\" height=\"1314\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.58.54.png 1256w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.58.54-287x300.png 287w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.58.54-768x803.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.58.54-979x1024.png 979w\" sizes=\"auto, (max-width: 1256px) 100vw, 1256px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 <strong>Set<\/strong> \u0438\u043b\u0438 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e &#171;<strong><span style=\"color: #000000;\">2 sets<\/span><\/strong>&#187; (\u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f \u043d\u0430 \u00a0\u044d\u043a\u0440\u0430\u043d\u0435 <strong>Sets<\/strong> \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0440\u043e\u0437\u043e\u0432\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c), \u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043b\u0438\u043a\u043d\u0443\u0442\u044c \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u043a\u0430\u0440\u0442\u0435, \u0447\u0442\u043e\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a &#171;\u0441\u0434\u0430\u0447\u0438 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442&#187; \u0438 \u0443\u043b\u0443\u0447\u0448\u0438\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e \u0441 <strong>Sets<\/strong>. \u0412 \u043e\u0431\u043e\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u0439 \u0436\u0435 \u0421\u041b\u0415\u0414\u0423\u042e\u0429\u0415\u0419 \u043a\u0430\u0440\u0442\u0435, &#171;\u0437\u0430 \u043a\u0443\u043b\u0438\u0441\u0430\u043c\u0438&#187;, \u0442\u043e \u0435\u0441\u0442\u044c \u0432 <strong>\u041c<\/strong>\u043e\u0434\u0435\u043b\u0438, \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u0430 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u043d\u043e\u0432\u044b\u043c\u0438 3-\u043c\u044f \u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u0438\u0437 \u043a\u043e\u043b\u043e\u0434\u044b. \u041e\u043d\u0438 \u0443\u0436\u0435 \u043d\u0430 \u043d\u0443\u0436\u043d\u044b\u0445 \u043c\u0435\u0441\u0442\u0430\u0445, \u043d\u043e \u043e\u043d\u0438 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435, \u0438\u0445 \u043c\u0435\u0441\u0442\u0430 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0441\u0442\u0430\u0440\u044b\u0435 &#171;\u0437\u0430\u0442\u0435\u043d\u0435\u043d\u043d\u044b\u0435&#187; \u043a\u0430\u0440\u0442\u044b c\u00a0<strong><span style=\"color: #0000ff;\">alpha &lt; 1<\/span><\/strong>, \u0438 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e &#171;\u0438\u0445 \u0441\u0434\u0430\u0447\u0438&#187;. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u043c \u0438\u0445 \u0432 \u0447\u0438\u0441\u043b\u043e \u043a\u0430\u0440\u0442, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f &#171;\u0441\u0434\u0430\u0447\u0438&#187;, \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0432 \u0438\u043c <strong><span style=\"color: #0000ff;\">alpha = 0<\/span><\/strong>\u00a0:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.34.56.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9490 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.34.56.png\" alt=\"\" width=\"1190\" height=\"1334\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.34.56.png 1190w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.34.56-268x300.png 268w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.34.56-768x861.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.34.56-913x1024.png 913w\" sizes=\"auto, (max-width: 1190px) 100vw, 1190px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u043a\u043b\u0438\u043a\u043d\u0443\u043b\u0438 \u043d\u0430\u00a0\u0421\u041b\u0415\u0414\u0423\u042e\u0429\u0415\u0419 \u043a\u0430\u0440\u0442\u0435 \u043f\u043e\u0441\u043b\u0435 &#171;\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f 3-\u0445 \u043a\u0430\u0440\u0442&#187;, \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 3-\u0445 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043a\u0430\u0440\u0442 (&#171;\u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445&#187; \u0438\u043b\u0438 \u043d\u0435\u0442), \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f\u00a0<strong><span style=\"color: #0000ff;\">game.isSet<\/span><\/strong>\u00a0\u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u0430<strong><span style=\"color: #0000ff;\"> nil<\/span><\/strong>, \u0430 \u043a\u0430\u0440\u0442\u044b \u0441<strong><span style=\"color: #0000ff;\"> alpha<\/span><\/strong> \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u043c \u043e\u0442<strong><span style=\"color: #0000ff;\"> 0<\/span><\/strong> \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c. \u0412\u043e\u0442 \u0434\u043b\u044f \u043d\u0438\u0445 \u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 &#171;\u0441\u0434\u0430\u0447\u0430&#187; \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.53.23.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9480 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.53.23.png\" alt=\"\" width=\"1700\" height=\"1138\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.53.23.png 1700w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.53.23-300x201.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.53.23-768x514.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.53.23-1024x685.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.53.23-448x300.png 448w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.53.23-1320x884.png 1320w\" sizes=\"auto, (max-width: 1700px) 100vw, 1700px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u043e\u0432\u044b\u0435 3 \u043a\u0430\u0440\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u043b\u0438 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435&#187; \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0434\u0432\u0430 \u043d\u043e\u0432\u044b\u0445 <strong>Sets<\/strong> (\u044d\u0442\u043e \u0432\u0438\u0434\u043d\u043e \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0435 &#171;<strong>2 Sets<\/strong>&#171;):<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.32.22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9482 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.32.22.png\" alt=\"\" width=\"1460\" height=\"1158\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.32.22.png 1460w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.32.22-300x238.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.32.22-768x609.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.32.22-1024x812.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.32.22-378x300.png 378w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-15.32.22-1320x1047.png 1320w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u043f\u0440\u0438\u0448\u043b\u0438 \u043a \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0438\u0437 \u0434\u0432\u0443\u0445, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e <strong>Sets<\/strong>. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u043c\u0435\u0435\u0442 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a &#171;<strong>2 Sets<\/strong>&#171;, \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043b\u0438\u043a\u0430\u0442\u044c \u0435\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0432\u0441\u0435\u0445\u00a0 <strong>Sets<\/strong>.<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-16.30.58.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9484 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-16.30.58.png\" alt=\"\" width=\"1804\" height=\"1146\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-16.30.58.png 1804w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-16.30.58-300x191.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-16.30.58-768x488.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-16.30.58-1024x651.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-16.30.58-472x300.png 472w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-16.30.58-1320x839.png 1320w\" sizes=\"auto, (max-width: 1804px) 100vw, 1804px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u043a\u043b\u0438\u043a\u0430\u0435\u0442\u0435 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0435, \u0442\u043e \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0439 \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442, \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0420\u041e\u0417\u041e\u0412\u042b\u041c \u0426\u0412\u0415\u0422\u041e\u041c \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0439\u0441\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 <strong>Set<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u043e \u0441\u0442\u043e\u0438\u0442 \u043d\u0430\u043c \u043d\u0430\u0447\u0430\u0442\u044c \u043a\u043b\u0438\u043a\u0430\u0442\u044c \u043d\u0430 \u043a\u0430\u0440\u0442\u044b. \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 <strong>Set<\/strong>, \u043a\u0430\u043a \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043d\u0430\u0447\u043d\u0443\u0442\u0441\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438. \u041f\u043e\u0441\u043b\u0435 1-\u0433\u043e \u043a\u043b\u0438\u043a\u0430 \u043d\u0430\u0447\u043d\u0435\u0442\u0441\u044f &#171;\u0441\u0434\u0430\u0447\u0430&#187; \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0438\u0437 \u043a\u043e\u043b\u043e\u0434\u044b \u043d\u0430 \u0437\u0430\u043c\u0435\u043d\u0443 \u0441\u0442\u0430\u0440\u044b\u0445 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442. \u041f\u043e\u0441\u043b\u0435 3-\u0433\u043e \u043a\u043b\u0438\u043a\u0430, \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 <strong>Set<\/strong>, \u043d\u0430\u0447\u043d\u0435\u0442\u0441\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187;, \u0438 \u043e\u0431\u0435 \u044d\u0442\u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9486 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20.png\" alt=\"\" width=\"1682\" height=\"1146\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20.png 1682w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-300x204.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-768x523.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-1024x698.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-440x300.png 440w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20-1320x899.png 1320w\" sizes=\"auto, (max-width: 1682px) 100vw, 1682px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">&#171;\u0421\u0434\u0430\u0447\u0430&#187; \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u0432\u043d\u043e\u0432\u044c &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0435&#187; \u043a\u0430\u0440\u0442\u044b &#171;\u043b\u0435\u0442\u0430\u044e\u0442&#187; \u043f\u043e \u044d\u043a\u0440\u0430\u043d\u0443 \u0438 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u044e\u0442\u0441\u044f, \u0430 \u0437\u0430\u0442\u0435\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432 \u00a0&#171;\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187; (\u0441\u043f\u0440\u0430\u0432\u0430) \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0438\u0433\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c Sets \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 <strong>4<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.06.01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9487 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.06.01.png\" alt=\"\" width=\"1692\" height=\"1112\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.06.01.png 1692w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.06.01-300x197.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.06.01-768x505.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.06.01-1024x673.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.06.01-456x300.png 456w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-18.06.01-1320x868.png 1320w\" sizes=\"auto, (max-width: 1692px) 100vw, 1692px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0423 \u043d\u0430\u0441 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043e\u043f\u044f\u0442\u044c \u043d\u0435\u0442 <strong>Sets<\/strong> \u0438 \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043a\u043b\u0438\u043a\u043d\u0443\u0442\u044c \u043b\u044e\u0431\u0443\u044e \u043a\u0430\u0440\u0442\u0443, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0437\u0430\u043c\u0435\u043d\u0443 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0438\u0433\u0440\u0443 <strong>Set<\/strong>.<\/span><\/p>\n<h1>\u0410\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;\u0423\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187; \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430 <strong><span style=\"color: #0000ff;\">UIDynamicAnimatorDelegate<\/span><\/strong> \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438\u00a0<strong><span style=\"color: #0000ff;\">UIDynamicAnimator<\/span><\/strong><\/h1>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u043c\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043a \u0417\u0430\u0434\u0430\u043d\u0438\u044e 4, \u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u043e\u0440 \u0445\u043e\u0447\u0435\u0442, \u0447\u0442\u043e\u0431\u044b \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187; \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b\u0430\u0441\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u043e\u043c\u00a0<strong><span style=\"color: #0000ff;\">UIDynamicAnimator<\/span><\/strong>, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u043a\u0430\u0440\u0442\u044b &#171;\u043b\u0438\u0446\u0435\u0432\u043e\u0439&#187; \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439 \u0432\u043d\u0438\u0437. \u0422\u043e \u0435\u0441\u0442\u044c\u00a0 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187; \u043a\u0430\u043a \u0431\u044b \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 3-\u0445 \u0447\u0430\u0441\u0442\u0435\u0439. <strong>\u041f\u0435\u0440\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/strong> &#8212; \u044d\u0442\u043e &#171;\u0442\u043e\u043b\u0447\u043e\u043a&#187; \u043a\u0430\u0440\u0442\u044b \u0438 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0438 \u0441 \u0433\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438 (&#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f&#187; <strong><span style=\"color: #0000ff;\">push<\/span><\/strong>,\u00a0<strong><span style=\"color: #0000ff;\">collisionBehavior<\/span><\/strong> \u0438\u00a0<strong><span style=\"color: #0000ff;\">itemBehavior<\/span><\/strong>). <strong>\u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/strong> &#8212; &#171;\u0441\u0431\u043e\u0440&#187; \u043a\u0430\u0440\u0442 \u0432 &#171;\u0441\u0442\u043e\u043f\u043a\u0435 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187; (&#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f&#187;\u00a0<strong><span style=\"color: #0000ff;\">snap<\/span><\/strong>). <strong>\u0422\u0440\u0435\u0442\u044c\u044f \u0447\u0430\u0441\u0442\u044c<\/strong> &#8212; \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u043a\u0430\u0440\u0442\u044b &#171;\u043b\u0438\u0446\u043e\u043c&#187; \u0432\u043d\u0438\u0437. \u0412\u0441\u0435 \u0447\u0430\u0441\u0442\u0438 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0442\u043e\u0440\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043d\u0430 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435&#187; &#171;\u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043d\u0438\u043c\u043a\u0430&#187; <strong><span style=\"color: #0000ff;\">snap<\/span><\/strong> \u0438 \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0432\u043d\u043e\u0432\u0435\u0441\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430<strong><span style=\"color: #0000ff;\">\u00a0dynamicAnimatorDidPause(_ animator: UIDynamicAnimator)<span class=\"Apple-converted-space\">\u00a0<\/span><\/span><\/strong>\u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430\u00a0<strong><span style=\"color: #0000ff;\">UIDynamicAnimatorDelegate<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">, <\/span><\/span>\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 3-\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435&#187;\u00a0<strong><span style=\"color: #0000ff;\">snap<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"> \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0443<\/span><\/span> <strong><span style=\"color: #0000ff;\">CardBehavior<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">\u00a0\u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <strong><span style=\"color: #0000ff;\">snap<\/span><\/strong>:<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-17.54.42.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9516 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-17.54.42.png\" alt=\"\" width=\"1150\" height=\"280\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-17.54.42.png 1150w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-17.54.42-300x73.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-17.54.42-768x187.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-17.54.42-1024x249.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-17.54.42-500x122.png 500w\" sizes=\"auto, (max-width: 1150px) 100vw, 1150px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <strong><span style=\"color: #0000ff;\">var<\/span><\/strong>\u00a0<strong><span style=\"color: #0000ff;\">snapPoint<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">\u00a0&#8212; \u044d\u0442\u043e <strong>public<\/strong> \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0438\u0437\u0432\u043d\u0435, \u043e\u043d\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u043e\u0447\u043a\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e &#171;\u043f\u043e\u043b\u0435\u0442\u0438\u0442&#187; \u043d\u0430\u0448 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 <strong><span style=\"color: #0000ff;\">item<\/span><\/strong>. &#171;\u041f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435&#187;\u00a0<span style=\"color: #0000ff;\"><strong>snap<\/strong><\/span>, \u043a\u0430\u043a \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f&#187;, \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043a \u043d\u0430\u0448\u0435\u043c\u0443 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e&#187; <\/span><strong>CardBehavior<\/strong><span style=\"color: #000000;\"> \u043a\u0430\u043a &#171;\u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0435 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435&#187;\u00a0\u0432 \u043c\u0435\u0442\u043e\u0434\u0435\u00a0<\/span><strong>addItem<\/strong><span style=\"color: #000000;\">, \u043d\u043e \u043d\u0435 \u0441\u0440\u0430\u0437\u0443, \u0430 \u0441\u043f\u0443\u0441\u0442\u044f 2 \u0441\u0435\u043a\u0443\u043d\u0434\u044b:<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-20.51.25.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9493 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-20.51.25.png\" alt=\"\" width=\"1224\" height=\"338\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-20.51.25.png 1224w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-20.51.25-300x83.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-20.51.25-768x212.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-20.51.25-1024x283.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-20.51.25-500x138.png 500w\" sizes=\"auto, (max-width: 1224px) 100vw, 1224px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0427\u0435\u0440\u0435\u0437\u00a0 2 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u043c\u044b \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u0443 \u043d\u0430\u0448\u0435\u0433\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430<strong><span style=\"color: #0000ff;\"> item<\/span><\/strong> &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435&#187; \u0441\u0442\u043e\u043b\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f <strong><span style=\"color: #0000ff;\">collisionBehavior<\/span><\/strong> \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435&#187; &#171;\u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043d\u0438\u043c\u043a\u0430&#187; <strong><span style=\"color: #0000ff;\">snap<\/span><\/strong> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <strong><span style=\"color: #0000ff;\">snap (item)<\/span><\/strong>. \u042d\u0442\u043e \u0432\u0441\u0435, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <strong><span style=\"color: #0000ff;\">CardBehavior<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u2116 11 \u0441\u043e\u0432\u0435\u0442\u0443\u0435\u0442 \u043d\u0430\u043c:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">\u0412\u0430\u0448\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u201c\u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u043a\u0430\u0440\u0442\u044b \u201c\u043b\u0438\u0446\u0435\u0432\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439\u201d \u0432\u043d\u0438\u0437 \u0432 \u201c\u0441\u0442\u043e\u043f\u043a\u0435 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f\u201d\u201d \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u201c\u043a\u0430\u0440\u0442\u044b \u0443\u043b\u0435\u0442\u0430\u044e\u0442\u201d \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430. \u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430 <span style=\"color: #0000ff;\"><b>delegate<\/b><\/span> \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u0430 <span style=\"color: #0000ff;\"><b>UIDynamicAnimator<\/b><\/span> \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0435\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432 <strong>C<\/strong>ontroller &#171;\u043f\u043e\u0439\u043c\u0430\u0442\u044c&#187; \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0432\u043d\u043e\u0432\u0435\u0441\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430 <strong><span style=\"color: #0000ff;\">UIDynamicAnimatorDelegate\u00a0<\/span><\/strong>\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438&#8230;<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-21.01.43.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9494 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-21.01.43.png\" alt=\"\" width=\"1234\" height=\"252\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-21.01.43.png 1234w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-21.01.43-300x61.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-21.01.43-768x157.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-21.01.43-1024x209.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-15-at-21.01.43-500x102.png 500w\" sizes=\"auto, (max-width: 1234px) 100vw, 1234px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">&#8230; \u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u00a0<strong><span style=\"color: #0000ff;\">dynamicAnimatorDidPause(_ animator: UIDynamicAnimator)<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">:<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.21.15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9502 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.21.15.png\" alt=\"\" width=\"1238\" height=\"772\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.21.15.png 1238w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.21.15-300x187.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.21.15-768x479.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.21.15-1024x639.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.21.15-481x300.png 481w\" sizes=\"auto, (max-width: 1238px) 100vw, 1238px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u044d\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0435 \u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043c \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442\u0430 \u043a\u0430\u0440\u0442\u044b &#171;\u043b\u0438\u0446\u0435\u0432\u043e\u0439&#187; \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439 \u0432\u043d\u0438\u0437, \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430 \u0435\u0435 \u043d\u0430 90\u00b0 \u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong><span style=\"color: #0000ff;\">UIView.transitition<\/span><\/strong>\u00a0\u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b <strong><span style=\"color: #0000ff;\">tmpViews<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u043b\u0435\u0442\u0435\u043b\u0438 \u0434\u043e &#171;\u0441\u0442\u043e\u043f\u043a\u0438 \u0441\u0431\u0440\u043e\u0441\u0430&#187; \u0438 \u0433\u043e\u0442\u043e\u0432\u044b \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 <strong><span style=\"color: #0000ff;\">tmpCard<\/span><\/strong> \u0443\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0438\u0437 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f&#187; <strong><span style=\"color: #0000ff;\">cardBehavior<\/span><\/strong>, \u0441 \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044f <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong> \u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e <strong>Sets<\/strong>, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c. \u00a0\u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u043c\u044b \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0443 <strong><span style=\"color: #0000ff;\">tmpCard<\/span> \u0438\u0437 &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f <span style=\"color: #0000ff;\">cardBehavior<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">,<\/span><\/span><strong><span style=\"color: #0000ff;\">\u00a0<\/span><\/strong>\u0438\u0437 <strong><span style=\"color: #0000ff;\">superView<\/span><\/strong> \u0438 \u0438\u0437 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 <strong><span style=\"color: #0000ff;\">tmpViews<\/span><\/strong>\u00a0.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0430\u0448\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u00a0<strong><span style=\"color: #0000ff;\">flyAwayAnimation ()<\/span><\/strong> \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u043b\u0430\u0441\u044c:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.31.24.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9503 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.31.24.png\" alt=\"\" width=\"1288\" height=\"886\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.31.24.png 1288w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.31.24-300x206.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.31.24-768x528.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.31.24-1024x704.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-14.31.24-436x300.png 436w\" sizes=\"auto, (max-width: 1288px) 100vw, 1288px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u0441\u0435, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u043b\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 &#171;\u0443\u043b\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442&#187;, \u044d\u0442\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0443\u044e&#187; <span style=\"color: #0000ff;\"><b>setCardView<\/b><\/span>\u00a0\u043a\u0430\u0440\u0442\u0443 \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e <strong><span style=\"color: #0000ff;\">tmpCard<\/span><\/strong> \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0435 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 <strong><span style=\"color: #0000ff;\">subview<\/span><\/strong> \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 <strong><span style=\"color: #0000ff;\">boardView<\/span><\/strong>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u00a0\u043a &#171;\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044e&#187; <strong><span style=\"color: #0000ff;\">cardBehavior<\/span><\/strong>. \u0414\u0430\u043b\u0435\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\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>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0435\u0449\u0435 \u0434\u0432\u0435 \u0432\u0435\u0449\u0438. \u041f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0438\u043c\u0430\u0442\u043e\u0440\u0430 <strong><span style=\"color: #0000ff;\">animator<\/span><\/strong> <strong>C<\/strong>ontroller \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0435\u0431\u044f <strong><span style=\"color: #0000ff;\">self<\/span><\/strong> \u0435\u0433\u043e \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u043e\u043c:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-06.42.24.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9496 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-06.42.24.png\" alt=\"\" width=\"1126\" height=\"232\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-06.42.24.png 1126w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-06.42.24-300x62.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-06.42.24-768x158.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-06.42.24-1024x211.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-06.42.24-500x103.png 500w\" sizes=\"auto, (max-width: 1126px) 100vw, 1126px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0422\u043e\u0447\u043a\u0443 <span style=\"color: #0000ff;\"><strong>snapPoint<\/strong><span style=\"color: #000000;\">, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e &#171;\u043f\u043e\u043b\u0435\u0442\u0438\u0442&#187; \u043d\u0430\u0448 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 <span style=\"color: #0000ff;\"><strong>item<\/strong><\/span>\u00a0\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0432 \u043c\u0435\u0442\u043e\u0434\u0435 <strong><span style=\"color: #0000ff;\">viewDidLayourSubviews<\/span><\/strong>, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0438 <strong><span style=\"color: #0000ff;\">bounds<\/span><\/strong> \u0432\u0430\u0448\u0435\u0433\u043e <strong>V<\/strong>iew:<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-10.05.37.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9498 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-10.05.37.png\" alt=\"\" width=\"1130\" height=\"180\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-10.05.37.png 1130w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-10.05.37-300x48.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-10.05.37-768x122.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-10.05.37-1024x163.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-10.05.37-500x80.png 500w\" sizes=\"auto, (max-width: 1130px) 100vw, 1130px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0418\u0433\u0440\u0430 \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0442\u0435\u043a\u0430\u0442\u044c \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0436\u0435, \u043a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f &#171;\u043f\u043e\u043b\u0435\u0442\u0430&#187; &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; \u043a\u0430\u0440\u0442 \u0432 &#171;\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187;, \u0442\u043e \u0435\u0441\u0442\u044c\u00a0<span style=\"font-weight: 400;\">\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u201c\u0441\u0434\u0430\u0447\u0430\u201d 3-\u0445 \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0439 \u043f\u043e\u043b\u0435\u0442 \u0432 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0433\u0434\u0430 \u201c\u0443\u043b\u0435\u0442\u0430\u044e\u0449\u0438\u0435\u201d \u043a\u0430\u0440\u0442\u044b \u201c\u043e\u0442\u0441\u043a\u0430\u043a\u0438\u0432\u0430\u044e\u0442\u201d \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430 \u0438 \u043e\u0442 \u0433\u0440\u0430\u043d\u0438\u0446 \u044d\u043a\u0440\u0430\u043d\u0430, \u043b\u0435\u0442\u044f\u0442 \u0432 &#171;\u0441\u0442\u043e\u043f\u043a\u0443 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f&#187; \u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f. <\/span><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430 \u00a0<strong><span style=\"color: #0000ff;\">UIDynamicAnimatorDelegate<\/span>\u00a0<\/strong>\u043a\u043e\u0434 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0430 <strong><span style=\"color: #0000ff;\">Github<\/span><\/strong>\u00a0\u0432 \u043f\u0430\u043f\u043a\u0435 \u00a0<strong>Set IV NoExtra Stasis<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0439 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430\u00a0<strong><span style=\"color: #0000ff;\">UIDynamicAnimatorDelegate<\/span>\u00a0<\/strong>\u043a\u043e\u0434 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0430 <strong><span style=\"color: #0000ff;\">Github<\/span><\/strong>\u00a0\u00a0\u00a0\u0434\u043b\u044f <strong>iOS 11<\/strong>\u00a0\u0438 \u043d\u0430 <a href=\"https:\/\/github.com\/BestKora\/CS193P-Fall-2017-SOLUTION-iOS12\"><strong>Github<\/strong><\/a> \u0434\u043b\u044f <strong>iOS 12\u00a0<\/strong>\u0432 \u043f\u0430\u043f\u043a\u0435 \u00a0<strong>Set IV NoExtra<\/strong><\/span>.<\/p>\n<h2>\u041f\u0443\u043d\u043a\u0442 4 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439<\/h2>\n<blockquote><p><span style=\"font-weight: 400;\">\u0412\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0436\u0435\u0441\u0442 <span style=\"color: #ff00ff;\"><b>swipe<\/b><\/span> \u0434\u043b\u044f \u201c\u0441\u0434\u0430\u0447\u0438 3-\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u0440\u0442\u201d, \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0436\u0435\u0441\u0442 <span style=\"color: #ff00ff;\"><b>tap<\/b><\/span> \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u043a\u043e\u043b\u043e\u0434\u0435 \u043a\u0430\u0440\u0442.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u041a\u043e\u043b\u043e\u0434\u0430 \u043a\u0430\u0440\u0442 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c <strong>UI<\/strong> \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>Image View<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.09.36.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9504 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.09.36.png\" alt=\"\" width=\"2072\" height=\"892\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.09.36.png 2072w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.09.36-300x129.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.09.36-768x331.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.09.36-1024x441.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.09.36-500x215.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.09.36-1320x568.png 1320w\" sizes=\"auto, (max-width: 2072px) 100vw, 2072px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c <strong>Outlet<\/strong> \u043d\u0430 \u044d\u0442\u043e\u0442 <strong>Image View<\/strong> \u0441 \u0438\u043c\u0435\u043d\u0435\u043c <strong><span style=\"color: #0000ff;\">deckImageView<\/span><\/strong>, \u0438 \u043f\u0440\u0438 \u0435\u0433\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u0430 \u043d\u0435\u0433\u043e \u0436\u0435\u0441\u0442\u00a0<span style=\"color: #ff00ff;\"><b>tap<\/b><span style=\"color: #000000;\">:<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.15.14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9506 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.15.14.png\" alt=\"\" width=\"1106\" height=\"344\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.15.14.png 1106w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.15.14-300x93.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.15.14-768x239.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.15.14-1024x318.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.15.14-500x156.png 500w\" sizes=\"auto, (max-width: 1106px) 100vw, 1106px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u0436\u0435\u0441\u0442\u0430\u00a0\u00a0<span style=\"color: #ff00ff;\"><b>tap<\/b><span style=\"color: #000000;\"> \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434<strong><span style=\"color: #0000ff;\"> deal3<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u043d\u044c\u0448\u0435 \u0431\u044b\u043b<strong><span style=\"color: #993366;\"> @IBAction<\/span><\/strong>, \u043d\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u044d\u0442\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0435 \u043e\u0442\u043f\u0430\u043b\u0430, \u0438 \u043e\u043d \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0432 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u043c <strong><span style=\"color: #0000ff;\">@objc<\/span><\/strong> :<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.20.47.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9507 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.20.47.png\" alt=\"\" width=\"1104\" height=\"248\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.20.47.png 1104w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.20.47-300x67.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.20.47-768x173.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.20.47-1024x230.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.20.47-500x112.png 500w\" sizes=\"auto, (max-width: 1104px) 100vw, 1104px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Image View<\/strong>\u00a0\u043a\u043e\u043b\u043e\u0434\u044b \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u043b\u0430\u0441\u0441 <strong><span style=\"color: #0000ff;\">DeckImageView<\/span><\/strong>, \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0435\u0441\u0442\u044c <strong>public<\/strong> \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f\u00a0<strong><span style=\"color: #0000ff;\">deckNumberString<\/span><\/strong>, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0435\u0441\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0430\u0440\u0442 \u0432 \u043a\u043e\u043b\u043e\u0434\u0435:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.25.15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9508 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.25.15.png\" alt=\"\" width=\"1106\" height=\"322\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.25.15.png 1106w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.25.15-300x87.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.25.15-768x224.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.25.15-1024x298.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.25.15-500x146.png 500w\" sizes=\"auto, (max-width: 1106px) 100vw, 1106px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u044d\u0442\u0443 \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u043d\u0430\u0448\u0435\u043c \u0437\u043d\u0430\u043c\u0435\u043d\u0438\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0435\u00a0<strong><span style=\"color: #0000ff;\">updateViewFromModel()<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.28.32.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9509 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.28.32.png\" alt=\"\" width=\"1124\" height=\"378\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.28.32.png 1124w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.28.32-300x101.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.28.32-768x258.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.28.32-1024x344.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.28.32-500x168.png 500w\" sizes=\"auto, (max-width: 1124px) 100vw, 1124px\" \/><\/a><\/p>\n<h2>\u041f\u0443\u043d\u043a\u0442 5 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439<\/h2>\n<blockquote><p><span style=\"font-weight: 400;\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u201c\u0441\u0434\u0430\u0447\u0443 3-\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u0440\u0442\u201d (\u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0438\u043c\u0443\u043b\u0438\u0440\u0443\u0439\u0442\u0435 \u0436\u0435\u0441\u0442 <span style=\"color: #ff00ff;\"><b>tap<\/b><\/span> \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u043a\u043e\u043b\u043e\u0434\u0435 \u043a\u0430\u0440\u0442), \u043a\u043e\u0433\u0434\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u043e\u0441\u044c \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 (<b>match<\/b>)<\/span>.<\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0434\u0430\u0447\u0430 3-\u0445 \u043a\u0430\u0440\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u0438 \u0437\u0430\u043c\u0435\u043d\u0435 \u0432\u044b\u0431\u044b\u0432\u0448\u0438\u0445 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; 3-\u0445 \u043a\u0430\u0440\u0442 \u043d\u0430 \u043d\u043e\u0432\u044b\u0435, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u00a0\u0432\u044b\u0431\u0440\u0430\u043b \u0421\u041b\u0415\u0414\u0423\u042e\u0429\u0410\u042f \u043a\u0430\u0440\u0442\u0443 \u041f\u041e\u0421\u041b\u0415 \u0432\u044b\u0431\u043e\u0440\u0430 \u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u044b, \u00a0\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0437\u0432\u0430\u043b\u0430 3-\u0445 \u043a\u0430\u0440\u0442\u043e\u0447\u043d\u043e\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043b\u0443\u0447\u0448\u0435\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0438 \u043e\u043d\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u0438 \u0437\u0430\u043c\u0435\u043d\u0435 \u0441\u0442\u0430\u0440\u044b\u0445\u00a0 &#171;\u0441\u043e\u0432\u043f\u0430\u0432\u0448\u0438\u0445&#187; 3-\u0445 \u043a\u0430\u0440\u0442 \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u043c \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c <strong><span style=\"color: #0000ff;\">alpha = 0<\/span><\/strong> \u0438 &#171;\u0441\u0434\u0430\u0447\u0430&#187; \u043d\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0441\u044f \u0410\u0412\u0422\u041e\u041c\u0410\u0422\u0418\u0427\u0415\u0421\u041a\u0418:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.37.34.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9510 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.37.34.png\" alt=\"\" width=\"1186\" height=\"1382\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.37.34.png 1186w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.37.34-257x300.png 257w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.37.34-768x895.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-16-at-15.37.34-879x1024.png 879w\" sizes=\"auto, (max-width: 1186px) 100vw, 1186px\" \/><\/a><\/p>\n<h2>\u041f\u0443\u043d\u043a\u0442 6 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439<\/h2>\n<blockquote><p><span style=\"font-weight: 400;\">\u041d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u201c\u0440\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u043a\u0430\u0440\u0442\u201d \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0436\u0435\u0441\u0442\u0430 <span style=\"color: #ff00ff;\"><b>rotation<\/b><\/span> \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0417\u0430\u0434\u0430\u043d\u0438\u044f (\u0441\u043c\u043e\u0442\u0440\u0438 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0443\u043d\u043a\u0442\u044b)<\/span>.<\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u0443\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u043e\u043a\u0430 \u0436\u0435\u0441\u0442\u00a0<span style=\"color: #ff00ff;\"><b>rotation<\/b><\/span>\u00a0\u0432 \u043d\u0430\u0434\u0435\u0436\u0434\u0435 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043d\u0435\u043c\u0443 \u0432 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u0430\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f 4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0417\u0430\u0434\u0430\u043d\u0438\u044f 4 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439: \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0438\u0433\u0440\u044b <strong>Set<\/strong> \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f <strong><span style=\"color: #0000ff;\">UIDinamicAnimation<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435\u00a0<strong>Set IV NoExtra<\/strong>, \u0438\u00a0\u00a0\u0430\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0438\u0433\u0440\u044b <strong>Set<\/strong>\u00a0\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c\u00a0<strong><span style=\"color: #0000ff;\">UIDinamicAnimation<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435\u00a0<strong>Set IV NoExtra Stasis<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u0441\u0435 \u044d\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 <a href=\"https:\/\/github.com\/BestKora\/Set-IV-CS193P-Fall-2017-iOS11\"><strong>Github<\/strong><\/a>\u00a0\u0434\u043b\u044f <strong>iOS 11<\/strong>\u00a0\u0438 \u043d\u0430 <a href=\"https:\/\/github.com\/BestKora\/CS193P-Fall-2017-SOLUTION-iOS12\"><strong>Github<\/strong><\/a> \u0434\u043b\u044f <strong>iOS 12<\/strong>.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e. \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\u00a0iTunes \u0432 \u043f\u0443\u043d\u043a\u0442\u0435 \u201cProgramming: Project 4: Animayed Set\u2033.\u00a0\u041d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0417\u0430\u0434\u0430\u043d\u0438\u0435 &hellip; <a href=\"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/\">\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":[6,42,50,46,14,43,4],"tags":[45,53,44,51,52,30,48],"class_list":["post-9414","post","type-post","status-publish","format-standard","hentry","category-assignment","category-ios-11","category-ios-12","category-stanford-cs-193p-ios-11","category-swift","category-swift-4","category-domashnee-zadanie","tag-ios-11","tag-ios-12","tag-swift-4","tag-swift-4-2","tag-xcode-10","tag-domashnee-zadanie","tag-zadanie-ios-11"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e.\" \/>\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=\"ios 11,stanford cs 193p,swift 4,\u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0435 \u043a\u0443\u0440\u0441\u044b uiviewpropertyanimator,uidynamicanimator \u0438 class \u043c\u0435\u0442\u043e\u0434 transition(with:...) \u043a\u043b\u0430\u0441\u0441\u0430 uiview. \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e,\u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0442\u0430\u0439\u043c\u0435\u0440 timer,cs 193p \u043e\u0441\u0435\u043d\u044c 2017,\u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f swift,\u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 xcode 9,\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439,assignment 3,cs193p fall 2017,game set,\u0438\u0433\u0440\u0430 set,custom views,gesture recognizer,uiviewpropertyanimator,uidynamicanimator,transition(with:...),timer,uicollisionbehavior,uidynamicbehavior,uidynamicitembehavior,uipushbehavior,uisnapbehavior,addchildbehavior,uidynamicanimatordelegate,dynamicanimatordidpause\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/\" \/>\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=\"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6. | \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=\"\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2018-04-12T09:45:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-10-04T10:55:33+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6. | \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=\"\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e.\" \/>\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\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#article\",\"name\":\"\\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4 Stanford CS 193P Fall 2017. \\u0410\\u043d\\u0438\\u043c\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set. \\u0420\\u0435\\u0448\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0445 \\u043f\\u0443\\u043d\\u043a\\u0442\\u043e\\u0432 1-6. | \\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\":\"\\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4 Stanford CS 193P Fall 2017. \\u0410\\u043d\\u0438\\u043c\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set. \\u0420\\u0435\\u0448\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0445 \\u043f\\u0443\\u043d\\u043a\\u0442\\u043e\\u0432 1-6.\",\"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\\\/2018\\\/04\\\/Screen-Shot-2018-04-15-at-17.47.20.png\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#articleImage\",\"width\":1682,\"height\":1146},\"datePublished\":\"2018-04-12T09:45:59+00:00\",\"dateModified\":\"2018-10-04T10:55:33+00:00\",\"inLanguage\":\"ru-RU\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#webpage\"},\"articleSection\":\"Assignment, iOS 11, iOS 12, Stanford CS 193P iOS 11, Swift, Swift 4, \\u0414\\u043e\\u043c\\u0430\\u0448\\u043d\\u0435\\u0435 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435, iOS 11, iOS 12, Swift 4, Swift 4.2, Xcode 10, \\u0414\\u043e\\u043c\\u0430\\u0448\\u043d\\u0435\\u0435 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435, \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 iOS 11\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#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\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#listItem\",\"name\":\"\\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4 Stanford CS 193P Fall 2017. \\u0410\\u043d\\u0438\\u043c\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set. \\u0420\\u0435\\u0448\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0445 \\u043f\\u0443\\u043d\\u043a\\u0442\\u043e\\u0432 1-6.\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#listItem\",\"position\":3,\"name\":\"\\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4 Stanford CS 193P Fall 2017. \\u0410\\u043d\\u0438\\u043c\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set. \\u0420\\u0435\\u0448\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0445 \\u043f\\u0443\\u043d\\u043a\\u0442\\u043e\\u0432 1-6.\",\"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\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#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\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#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\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#webpage\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/\",\"name\":\"\\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0435 4 Stanford CS 193P Fall 2017. \\u0410\\u043d\\u0438\\u043c\\u0430\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0438\\u0433\\u0440\\u0430 Set. \\u0420\\u0435\\u0448\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0445 \\u043f\\u0443\\u043d\\u043a\\u0442\\u043e\\u0432 1-6. | \\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\":\"\\u0412 \\u044d\\u0442\\u043e\\u043c \\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u0438 \\u0432\\u044b \\u0434\\u043e\\u0431\\u0430\\u0432\\u0438\\u0442\\u0435 \\u0430\\u043d\\u0438\\u043c\\u0430\\u0446\\u0438\\u044e \\u0432 \\u0432\\u0430\\u0448\\u0443 \\u0438\\u0433\\u0440\\u0443 Set \\u0438 \\u0441\\u043a\\u043e\\u043c\\u0431\\u0438\\u043d\\u0438\\u0440\\u0443\\u0435\\u0442\\u0435 \\u0432\\u0430\\u0448\\u0438 3 \\u043f\\u0435\\u0440\\u0432\\u044b\\u0445 \\u0417\\u0430\\u0434\\u0430\\u043d\\u0438\\u044f \\u0432 \\u043e\\u0434\\u043d\\u043e.\",\"inLanguage\":\"ru-RU\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\"},\"datePublished\":\"2018-04-12T09:45:59+00:00\",\"dateModified\":\"2018-10-04T10:55:33+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":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6. | \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":"\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e.","canonical_url":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"ios 11,stanford cs 193p,swift 4,\u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0435 \u043a\u0443\u0440\u0441\u044b uiviewpropertyanimator,uidynamicanimator \u0438 class \u043c\u0435\u0442\u043e\u0434 transition(with:...) \u043a\u043b\u0430\u0441\u0441\u0430 uiview. \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e,\u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0442\u0430\u0439\u043c\u0435\u0440 timer,cs 193p \u043e\u0441\u0435\u043d\u044c 2017,\u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f swift,\u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 xcode 9,\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439,assignment 3,cs193p fall 2017,game set,\u0438\u0433\u0440\u0430 set,custom views,gesture recognizer,uiviewpropertyanimator,uidynamicanimator,transition(with:...),timer,uicollisionbehavior,uidynamicbehavior,uidynamicitembehavior,uipushbehavior,uisnapbehavior,addchildbehavior,uidynamicanimatordelegate,dynamicanimatordidpause","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#article","name":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6. | \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":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6.","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\/2018\/04\/Screen-Shot-2018-04-15-at-17.47.20.png","@id":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#articleImage","width":1682,"height":1146},"datePublished":"2018-04-12T09:45:59+00:00","dateModified":"2018-10-04T10:55:33+00:00","inLanguage":"ru-RU","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#webpage"},"isPartOf":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#webpage"},"articleSection":"Assignment, iOS 11, iOS 12, Stanford CS 193P iOS 11, Swift, Swift 4, \u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435, iOS 11, iOS 12, Swift 4, Swift 4.2, Xcode 10, \u0414\u043e\u043c\u0430\u0448\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 iOS 11"},{"@type":"BreadcrumbList","@id":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#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\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#listItem","name":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6."},"previousItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#listItem","position":3,"name":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6.","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\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#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\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#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\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#webpage","url":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/","name":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6. | \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":"\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e.","inLanguage":"ru-RU","isPartOf":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/#website"},"breadcrumb":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/#breadcrumblist"},"author":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author"},"creator":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author"},"datePublished":"2018-04-12T09:45:59+00:00","dateModified":"2018-10-04T10:55:33+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":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6. | \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":"\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e.","og:url":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/","article:published_time":"2018-04-12T09:45:59+00:00","article:modified_time":"2018-10-04T10:55:33+00:00","twitter:card":"summary","twitter:title":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6. | \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":"\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e."},"aioseo_meta_data":{"post_id":"9414","title":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6. | #site_title","description":"\u0412 \u044d\u0442\u043e\u043c \u0417\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u0430\u0448\u0443 \u0438\u0433\u0440\u0443 Set \u0438 \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0432\u0430\u0448\u0438 3 \u043f\u0435\u0440\u0432\u044b\u0445 \u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0434\u043d\u043e.","keywords":[{"label":"iOS 11","value":"iOS 11"},{"label":"Stanford CS 193p","value":"Stanford CS 193p"},{"label":"Swift 4","value":"Swift 4"},{"label":"\u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0435 \u043a\u0443\u0440\u0441\u044b UIViewPropertyAnimator","value":"\u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0435 \u043a\u0443\u0440\u0441\u044b UIViewPropertyAnimator"},{"label":"UIDynamicAnimator \u0438 class \u043c\u0435\u0442\u043e\u0434 transition(with:...) \u043a\u043b\u0430\u0441\u0441\u0430 UIView. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e","value":"UIDynamicAnimator \u0438 class \u043c\u0435\u0442\u043e\u0434 transition(with:...) \u043a\u043b\u0430\u0441\u0441\u0430 UIView. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e"},{"label":"\u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0442\u0430\u0439\u043c\u0435\u0440 Timer,CS 193P \u041e\u0441\u0435\u043d\u044c 2017","value":"\u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0442\u0430\u0439\u043c\u0435\u0440 Timer,CS 193P \u041e\u0441\u0435\u043d\u044c 2017"},{"label":"\u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift","value":"\u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift"},{"label":"\u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Xcode 9","value":"\u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Xcode 9"},{"label":"\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439","value":"\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439"},{"label":"Assignment 3","value":"Assignment 3"},{"label":"CS193P Fall 2017","value":"CS193P Fall 2017"},{"label":"game Set","value":"game Set"},{"label":"\u0438\u0433\u0440\u0430 Set","value":"\u0438\u0433\u0440\u0430 Set"},{"label":"custom views","value":"custom views"},{"label":"gesture recognizer","value":"gesture recognizer"},{"label":"UIViewPropertyAnimator","value":"UIViewPropertyAnimator"},{"label":"UIDynamicAnimator","value":"UIDynamicAnimator"},{"label":"transition(with:...)","value":"transition(with:...)"},{"label":"Timer","value":"Timer"},{"label":"UICollisionBehavior","value":"UICollisionBehavior"},{"label":"UIDynamicBehavior","value":"UIDynamicBehavior"},{"label":"UIDynamicItemBehavior","value":"UIDynamicItemBehavior"},{"label":"UIPushBehavior","value":"UIPushBehavior"},{"label":"UISnapBehavior","value":"UISnapBehavior"},{"label":"addChildBehavior","value":"addChildBehavior"},{"label":"UIDynamicAnimatorDelegate","value":"UIDynamicAnimatorDelegate"},{"label":"dynamicAnimatorDidPause","value":"dynamicAnimatorDidPause"}],"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:36:44","updated":"2026-02-22 20:02:13","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\t\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6.\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":"\u0417\u0430\u0434\u0430\u043d\u0438\u0435 4 Stanford CS 193P Fall 2017. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0433\u0440\u0430 Set. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 1-6.","link":"https:\/\/bestkora.com\/IosDeveloper\/zadanie-4-stanford-cs-193p-fall-2017-animatsionnaya-igra-set-reshenie-obyazatelnyh-punktov\/"}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/9414","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=9414"}],"version-history":[{"count":24,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/9414\/revisions"}],"predecessor-version":[{"id":10692,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/9414\/revisions\/10692"}],"wp:attachment":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/media?parent=9414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/categories?post=9414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/tags?post=9414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}