
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдХреНрд░рд┐рд╕рдорд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╣рд╛рдиреА рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╡ рдХреЗ рдореВрдб рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрд░ рдПрдиреАрдореЗрд╢рди рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдореИрдВ рдЕрдкрдиреЗ рд▓рдВрджрди рдХреЗ рд╕рд╣рдпреЛрдЧреА рдПрд▓реЗрдХреНрд╕рд┐рд╕ рдХреЗ рдПрдХ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВред
рдХреНрд░рд┐рд╕рдорд╕ рд╣рдореЗрд╢рд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд╛рд▓ рдХреЗ рд╕рдмрд╕реЗ рдкрд╕рдВрджреАрджрд╛ рджрд┐рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкреНрдпрд╛рд░, рд╣рдБрд╕реА, рдЦреБрд╢реА рдФрд░ рдЬрд╛рджреВ рд▓рд╛рддрд╛ рд╣реИред
рдореИрдВ рд╕реНрдкреЗрди рдореЗрдВ рдкреИрджрд╛ рд╣реБрдЖ рдФрд░ рдЙрдард╛рдпрд╛ рдЧрдпрд╛, рдЯреЗрдиреЗрд░рд┐рдлрд╝ рдкрд░ - рдЕрдлреНрд░реАрдХрд╛ рдХреЗ рддрдЯ рдкрд░ рдЕрдЯрд▓рд╛рдВрдЯрд┐рдХ рдорд╣рд╛рд╕рд╛рдЧрд░ рдХреЗ рдмреАрдЪ рдореЗрдВ рдПрдХ рдзреВрдк рджреНрд╡реАрдкред рдФрд░, рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдЯреЗрдиреЗрд░рд┐рдлрд╝ рдореЗрдВ рдХреНрд░рд┐рд╕рдорд╕ рд▓рдВрджрди рдореЗрдВ рдХреНрд░рд┐рд╕рдорд╕ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИ, рдЬрд╣рд╛рдВ рдореИрдВ рдЙрдирд╕реЗ рдкрд┐рдЫрд▓реЗ рджреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдорд┐рд▓рд╛ рдерд╛ (рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛)ред
рдореЗрд░реЗ рд▓рд┐рдП рд▓рдВрджрди рдореЗрдВ рд░рд╣рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдЬреАрд╡рди рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рджреЗрдЦрд╛, рдпрд╣ рдмрд╕ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдерд╛!
рдпрд╣ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╣рд╛рдиреА рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдХреНрд░рд┐рд╕рдорд╕ рд╕реЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдЖ рдерд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдЫреБрдЯреНрдЯреА рдордирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдиреЗрд░рд┐рдлрд╝ рдЧрдпрд╛ рдерд╛ред
рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛:

рд╣рдореНрдо, рдмрд╣реБрдд рдордЬрд╝реЗрджрд╛рд░ред рд╣рдо рдЕрдкрдиреЗ iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдХреЗ рд╕рд╛рде рдХреНрд░рд┐рд╕рдорд╕ рдПрдиреАрдореЗрд╢рди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдмрди рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдПрдХ рд╕реНрдХреЗрдЪ рдлрд╝рд╛рдЗрд▓ рдЖрд╡рд╢реНрдпрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рдереА, рдЬреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рдереА:

рдХрдо рд╕реЗ рдХрдо рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЗрди рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд░рдиреЗ рдЧрдпрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рдерд╛, рдЙрдирдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рдЖрдлреНрдЯрд░ рдЗрдлреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░реАрди рдПрдиреАрдореЗрд╢рди рдерд╛ред
рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдиреЗ рдореБрдЭреЗ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ рд╡реЗ рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рдПрдиреАрдореЗрд╢рди рдореЗрдВ рдКрдкрд░ рд╕реЗ рдЧрд┐рд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ (рд╕рд╛рде рд╣реА рд╣рдорд╛рд░реЗ рд▓реЛрдЧреЛ рдкрд░ рд╕рд╛рдВрддрд╛ рдЯреЛрдкреА, рд▓реЗрдХрд┐рди рдпрд╣ рддрд╕реНрд╡реАрд░ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдерд╛, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп)ред
рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдЖрдИрдУрдПрд╕ рдкрд░ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдиреАрдореЗрд╢рди
рд▓реЙрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдХрдВрдкрдиреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ (рд╡рд┐рд╡рд░рдг
Radek Cieciwa рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рд╕реЗ рдХрд╣рд╛ рдХрд┐ рдореИрдВ рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ (рд▓реЛрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ - рдФрд░ рд╡рд┐рднрд┐рдиреНрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рдпрд╣рд╛рдБ рдПрдХ рдПрдиреАрдореЗрд╢рди рдореЗрд░реЗ рд╕рд╣рдХрд░реНрдореА рд░рд╛рдбреЗрдХ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА!

рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЧрд┐рд░рддреА рдмрд░реНрдлрд╝ рдХреЛ рдЬреЛрдбрд╝рд╛ред рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛? рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рдЖрдкрдХреЛ рдиреАрдЪреЗ рдорд┐рд▓реЗрдЧрд╛ред

рдХрдг рдкреНрд░рдгрд╛рд▓реА
рдПрдирд┐рдореЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдкрдврд╝рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдЦреЗрд▓ рдФрд░ рдлрд┐рд▓реНрдореЛрдВ рдореЗрдВ, рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдХрд╛рдлреА рд╕рдЯреАрдХ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ:
"рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХрдВрдкреНрдпреВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдРрд╕реА рд╡рд╕реНрддреБ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдкрд╖реНрдЯ рдЬреНрдпрд╛рдорд┐рддреАрдп рд╕реАрдорд╛рдУрдВ (рд╡рд┐рднрд┐рдиреНрди рдмрд╛рджрд▓, рдирд┐рд╣рд╛рд░рд┐рдХрд╛, рд╡рд┐рд╕реНрдлреЛрдЯ, рднрд╛рдк рдХреЗ рдЬреЗрдЯ, рдорд┐рд╕рд╛рдЗрд▓ рд╕реЗ рдЧрд╛рдбрд╝рд┐рдпреЛрдВ, рдзреБрдЖрдВ, рдмрд░реНрдл, рдмрд╛рд░рд┐рд╢, рдЖрджрд┐) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рджреЛ-рдЖрдпрд╛рдореА рдФрд░ рддреАрди-рдЖрдпрд╛рдореА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред "
рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ 1982 рдореЗрдВ Star Trek 2: The Wrath of Khan рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рдПрдХ "рдЙрддреНрдкрддреНрддрд┐ рдкреНрд░рднрд╛рд╡" рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдПрдХ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЧреНрд░рд╛рдлрд┐рдХ рдЖрджрд┐рдо рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдмрд┐рдВрджреБ, рд░реЗрдЦрд╛ рдпрд╛ рдЪрд┐рддреНрд░, рдЬрд┐рдиреНрд╣реЗрдВ рдХрдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рдХрдг рдПрдХ рдЙрддреНрд╕рд░реНрдЬрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдФрд░ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдХрдг рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рдпрд╛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдЙрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЦреАрдВрдЪрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдг рдПрдХ рд╕рд╛рде рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рддрд░рд▓ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЬрдм рдХрдг рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдПрдиреАрдореЗрд╢рди рдкреНрд░рднрд╛рд╡реА рд╣реЛрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рднреАрддрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрдгреЛрдВ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд░реВрдк рд▓реЗ рд╕рдХрддрд╛ рд╣реИ: рд╕рд░реНрдХрд▓, рдЖрдпрдд, рдЧреЛрд▓рд╛, рдмреЙрдХреНрд╕, рд░реЗрдЦрд╛, рдмрд┐рдВрджреБ, рдЖрджрд┐ред
рд╕рд┐рд╕реНрдЯрдо рдХрдгреЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдирдХреА рдЬреНрдпрд╛рдорд┐рддрд┐, рдЧрддрд┐ рдФрд░ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдПрдорд┐рдЯрд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдорд╛рди рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдо рд╣реИрдВред
рдЬрдм рдХрдг рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдПрдирд┐рдореЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдмрд╛рд░рд┐рд╢, рдЖрдЧ рдпрд╛ рдмрд░реНрдл рдХреА рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред



рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдЕрднреНрдпрд╛рд╕ рддрдХ
рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдПрдкреНрдкрд▓ рдиреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИред рдФрд░ рдореЗрд░реА рдЦреЛрдЬреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд╣реА рд╣реВрдВред
рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХреЛрд░ рдПрдирд┐рдореЗрд╢рди рдврд╛рдВрдЪреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░
CAEmitterLayer рдФрд░
CAEmitterCell рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдЖрдИрдУрдПрд╕ рдкрд░ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдФрд░ рд╕рдорд░реНрдерд┐рдд рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рдЧрдпрд╛ - рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреНрд░рд┐рд╕рдорд╕ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ 25 рджрд┐рд╕рдВрдмрд░ рдХреЗ рдмрд╛рдж рджреВрд░ рд╕реЗ рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЙрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдПрдиреАрдореЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣реА рд╣реИ, рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рддрд╛рдХрд┐ рдпрд╣ рдореМрдЬреВрджрд╛ рдПрдиреАрдореЗрд╢рди рдФрд░ рдЗрд╕рдХреЗ рдХреЛрдб рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рди рдХрд░реЗ, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рд▓реАрдЬ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдореЗрд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ред
рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛ - рдореИрдВрдиреЗ рдореМрдЬреВрджрд╛ рдПрдиреАрдореЗрд╢рди рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рдордиреЗ рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкрд╛рд░рджрд░реНрд╢реА UIView рдЬреЛрдбрд╝рд╛ рдФрд░ рдлрд┐рд░ рдПрдХ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд░ рд╕реЗ рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ред

рдКрдкрд░ рджреА рдЧрдИ рдЫрд╡рд┐ UIView рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬрд┐рд╕реЗ рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
- рдПрдХ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде UIView рдЬреЛ рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред
- рд▓реЛрдЯреА-рдЪрд╛рд▓рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдПрдирд┐рдореЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП UIViews ред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╣рд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдирд┐рдореЗрдЯреЗрдб рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдг рдЙрддреНрд╕рд░реНрдЬрди рдХреЗ рддрд░реНрдХ рд╡рд╛рд▓рд╛ рдПрдХ рдШрдЯрдХ рдмрдирд╛рдирд╛ рдкрдбрд╝рд╛ред
рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдореИрдВ рдПрдорд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рд╡реЗ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдпрд╛ рддреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдпрд╛ рдзреБрдВрдзрд▓рд╛ рд╕рдлреЗрдж рдЪрдХреНрд░ рдерд╛ред рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреЗрдЪ рдореЗрдВ рдЦреБрдж рдмрдирд╛рдпрд╛ред

рдХреБрдЫ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг
CAEmitterLayer рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреИрд▓реЗрдпрд░ рд╣реИ рдЬреЛ рдПрдХ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рддрд╛ рд╣реИ, рдПрдирд┐рдореЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЬреНрдпрд╛рдорд┐рддрд┐, рд╕реНрдерд┐рддрд┐, рдбреНрд░рд╛рдЗрдВрдЧ рдореЛрдб рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдПрдХ рдкрд░рдд рдмрдирд╛рдХрд░ рдПрдиреАрдореЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛:
snowEmitterLayer.emitterShape = CAEmitterLayerEmitterShape.line snowEmitterLayer.beginTime = CACurrentMediaTime() snowEmitterLayer.timeOffset = 10.0
рдореБрдЭреЗ рдХреЗрд╡рд▓ рддреАрди рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА:
- emitterShape : рдкрд░рдд рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд┐рд╕рд╕реЗ рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкреВрд░реЗ рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджрд┐рдП;
- startTime : CAMediaTiming рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдкреИрд░реЗрдВрдЯ рд▓реЗрдпрд░ рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд▓реЗрдпрд░ рдПрдиреАрдореЗрд╢рди рдХреЗ рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ;
- timeOffset : CAMediaTiming рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рднреА рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рджрд┐рдП рдЧрдП рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╛рд╕реНрдЯ-рдлреЙрд░рд╡рд░реНрдб рдПрдиреАрдореЗрд╢рди рд╣реИред рдореИрдВрдиреЗ 10 рд╕реЗрдХрдВрдб рдХрд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдПрдиреАрдореЗрд╢рди рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп, рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рд╕реНрдХреНрд░реАрди рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рдереЗ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рдЬреЛ рдЪрд╛рд╣рддреЗ рдереЗ (рдпрджрд┐ рдореИрдВрдиреЗ 0 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдорд╛рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╢реАрд░реНрд╖ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗрдВрдЧреЗ рдФрд░ рд╕реНрдХреНрд░реАрди рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рдордп рдХреЗ рдмрд╛рдж)ред
рдПрдХ рддреИрдпрд╛рд░ рдкрд░рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрддреНрд╕рд░реНрдЬрдХ рдмрдирд╛рдП: рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рднрд╛рд░реА рдФрд░ рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиред
рднрд╛рд░реА рдмрд░реНрдлрдмрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдорд┐рдЯрд░ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛:
let flakeEmitterCell = CAEmitterCell() flakeEmitterCell.contents = UIImage(named: "snowflake_dot")!.cgImage flakeEmitterCell.emissionRange = .pi flakeEmitterCell.lifetime = 20.0 flakeEmitterCell.birthRate = 30 flakeEmitterCell.scale = 0.15 flakeEmitterCell.scaleRange = 0.6 flakeEmitterCell.velocity = 30.0 flakeEmitterCell.velocityRange = 20 flakeEmitterCell.spin = -0.5 flakeEmitterCell.spinRange = 1.0 flakeEmitterCell.yAcceleration = 30.0 flakeEmitterCell.xAcceleration = 5.0
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рднрд╛рд╡ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
- рд╕рд╛рдордЧреНрд░реА : CGImage рдПрдХ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдЙрди рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдЦреБрдж рдмрдирд╛рдпрд╛ рд╣реИ);
- emissionRange : рд╢рдВрдХреБ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░реЗрдбрд┐рдпрдВрд╕ рдореЗрдВ рдХреЛрдг рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдХрдг рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ (рдореИрдВрдиреЗ рдкреАрдЖрдИ рдХреЛрдг рдЪреБрдирд╛ рддрд╛рдХрд┐ рдХрдг рдкреВрд░реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ);
- рдЬреАрд╡рдирдХрд╛рд▓ : рдПрдХ рдХрдг рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ;
- рдЬрдиреНрдорддрд┐рдерд┐ : рд╣рд░ рд╕реЗрдХрдВрдб рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ;
- рд╕реНрдХреЗрд▓ рдФрд░ рд╕реНрдХреЗрд▓рд░реЗрдВрдЬ : рдХрдг рдЖрдХрд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ 1.0 рдХрд╛ рдорд╛рди рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рд╣реИ; рдЕрдВрддрд░рд╛рд▓ рдирд┐рд░реНрдорд┐рдд рдХрдгреЛрдВ рдХреЗ рдмреАрдЪ рдЖрдХрд╛рд░ рдореЗрдВ рд╡рд┐рдЪрд▓рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЖрдХрд╛рд░ рдХреЗ рдХрдгреЛрдВ рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
- рд╡реЗрдЧ рдФрд░ рд╡реЗрдЧRange : рдХрдгреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ; рд╡реЗрдЧ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рдХреЗ рднреАрддрд░ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╡рд┐рдЪрд▓рди рдХрд░рддрд╛ рд╣реИ;
- рд╕реНрдкрд┐рди рдФрд░ рд╕реНрдкрд┐рдирд░реЗрдВрдЬ : рд░реЛрдЯреЗрд╢рди рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд░реЗрдбрд┐рдпрди рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдкрд┐рдирд░реЗрдВрдЬ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рдХреЗ рднреАрддрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рдЪрд▓рди;
- yAcceleration рдФрд░ xAcceleration : рдпреЗ рдПрдорд┐рдЯрд░ рдкрд░ рд▓рд╛рдЧреВ рддреНрд╡рд░рдг рд╡реЗрдХреНрдЯрд░ рдХреЗ рджреЛ рдШрдЯрдХ рд╣реИрдВред
рдореБрдЭреЗ рд╣рд▓реНрдХреЗ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджреВрд╕рд░реЗ рдПрдорд┐рдЯрд░ рдХреА рднреА рдЬрд░реВрд░рдд рдереАред рд╕рднреА рдЧреБрдг рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣реЗ, рджреЛ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде:
- рд╕рд╛рдордЧреНрд░реА : рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдПрдХ рдзреБрдВрдзрд▓реЗ рд╡реГрддреНрдд рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ;
- рд╡реЗрдЧ : рдФрд░ рдпрд╣рд╛рдБ рдореБрдЭреЗ рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рд╣рд▓реНрдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рд░рдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдХрдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
let blurryFlakeEmitterCell = CAEmitterCell() blurryFlakeEmitterCell.contents = UIImage(named: "snowflake_blurry_dot")?.cgImage blurryFlakeEmitterCell.velocity = 40
рдореИрдВ рдХреЗрд╡рд▓ рдкрд░рдд рдФрд░ рдЙрддреНрд╕рд░реНрдЬрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рдерд╛, рдЬреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЧрдП рдереЗ:
snowEmitterLayer.emitterCells = [flakeEmitterCell, blurryFlakeEmitterCell] self.layer.addSublayer(snowEmitterLayer)
рдирд┐рд╖реНрдХрд░реНрд╖
рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдЧрд┐рд░рддреЗ рд╣реБрдП рдмрд░реНрдл рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛, рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рдерд╛ рдФрд░ рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рдирд╣реАрдВ рдмрджрд▓рд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛, рдФрд░ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╣реА рдЙрдкрдХрд░рдг рд╣реИрдВ, рддреЛ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдПрдирд┐рдореЗрд╢рди рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдХрдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ: