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

рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдПрдХ
рд▓реЗрдЖрдЙрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИ ред рдЗрд╕рдореЗрдВ рджреЗрд░реА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЖрдзреБрдирд┐рдХ рдЯрд╛рдЗрдкрд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВред рддреЛ рдЪрд▓реЛ
рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ - рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ
рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП
iOS рдореЗрдВ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдФрд░
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдпреБрдХреНрддрд┐рдпрд╛рдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗрдВред
рдпрд╣ рдХрд╣рд╛рдиреА рдПрдХ рдЧрдгрд┐рддреАрдп рд▓реЗрдЦ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкрд╣рд▓реЗ рдЙрд╕реА рднрд╛рд╖рд╛ рдХреЛ рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрдХрди рдкрд░ рд╕рд╣рдордд рд╣реЛрддреЗ рд╣реИрдВред
рд╕реНрдкреАрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдПрдВрдЯреЛрди
рд╕рд░реНрдЧреЗрд╡ (
antonsergeev88 ) Yandex.Mart рдЯреАрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдИрдУрдПрд╕ рдкрд░ рдореИрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╣ рдкрд╛рд╡рд░ рдкреНрд▓рд╛рдВрдЯ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдирд┐рдкрдЯрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд▓рд╛рдЧрдд рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред
рдкрджрдирд╛рдо
рд╕реНрдХреВрд▓ рдХреЗ рдмрд╛рдж рд╕реЗ рд░реИрдЦрд┐рдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рд╣рдорд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ - рд╡реЗ рдПрдХ рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХрд╛ рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд┐рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реИрдЦрд┐рдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдРрд╕реА рдЗрдХрд╛рдЗрдпрд╛рдБ рд╣реИрдВ рдЬреЛ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ - рдкреНрд░рддрд┐рдмрдВрдзред рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЗрди рдЪрд╛рд░ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдердо рдирдВрдмрд░ 1
рд╢реАрдЯ рдкрд░ рдХреИрд╕реЛрд╡реЗрд░реА рд░рдЦрддреЗ рд╕рдордп, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд▓реЗрдЖрдЙрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ:
- рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ;
- рдЙрдиреНрд╣реЗрдВ UIView рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдФрд░ рд╕рд░рд▓ рдХрд░реЗрдВрдЧреЗред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдиреАрдЪреЗ рд░реИрдЦрд┐рдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдХреБрдЫ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред

рд░реЗрдЦреАрдп рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рд╢реЗрд╖ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрдЪрд╛рд▓рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ: рддрд╣ рд▓рд╛рдЗрдиреЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд┐рд░рд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд░рдирд╛, рдЖрджрд┐ред рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рд░реИрдЦрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреА рдорджрдж рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдордирдорд╛рдиреЗ рд░реВрдк рдореЗрдВ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд░реИрдЦрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕реБрдВрджрд░рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдкреНрд░рддрд┐рд╡рд░реНрддреА рд╣реИрдВред рдпрд╣ рд╣рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╕реВрдХреНрд╖реНрдо рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рд▓рд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕рдВрдкреВрд░реНрдг рдЖрдзреБрдирд┐рдХ рд▓реЗрдЖрдЙрдЯ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рдЖрдЬреНрдЮрд╛рдХрд╛рд░реА рдФрд░ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рджреГрд╢реНрдп - рдПрдХ рдЖрдпрдд рд╣реЛрдиреЗ рджреЗрдВред рд╣рдо рдЗрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХреЗрдВрджреНрд░ рджрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛред рд╣рдо рд░реИрдЦрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрдВрджреНрд░ рдХреЛ рдореЙрдбрд▓ рдХрд░рддреЗ рд╣реИрдВ -
рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ + рдЖрдзрд╛ рдЪреМрдбрд╝рд╛рдИ рдХрд╛
рд╕рдордиреНрд╡рдп ред

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

рддреЛ рд╣рдо рджреВрд╕рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдЖрддреЗ рд╣реИрдВред
рдПрд▓реНрдЧреЛрд░рд┐рдердо рдирдВрдмрд░ 2
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рджреВрд╕рд░реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдЗрдЯрдо рд╣реЛрддреЗ рд╣реИрдВ:
- рд░реИрдЦрд┐рдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдирд╛;
- рд╣рдо рдЗрд╕реЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ;
- UIView рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдо рдмреАрд╕рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдореЗрдВ рдереЗ, рдПрдХ рдРрд╕реЗ рд╕рдордп рдореЗрдВ рдЬрдм рдХрдВрдкреНрдпреВрдЯрд░ рдЙрдкрдХрд░рдг рдмрд╕ рдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдереЗ, рдФрд░ рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдереЗред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдП рдЧрдП, рдкреИрдХ рдХрд┐рдП рдЧрдП, рдФрд░ рд╡рд╣ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ - рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рднрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХ рднреА рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд╛рдзрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рдмрд┐рд▓реНрдХреБрд▓ рд╕рднреА рд▓реЗрдЖрдЙрдЯ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ
рд╕рдорд╛рдзрд╛рди рдХреА
рдХрдореА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рддрд░реАрдХреЗ рдирд╣реАрдВ рд╣реИрдВ:
- рдЖрдк рдЧрд┐рд░ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рд╣реИред рдЬреЛ рд▓реЛрдЧ MacOS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ NSLayoutConstraintManager рдмрд╕ рдпрд╣реА рдХрд░рддрд╛ рд╣реИред
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд▓реМрдЯрд╛рдПрдВ ред рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╣рдо рд╣рдореЗрд╢рд╛ рд╕рднреА рд╢реВрдиреНрдп рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЧрд▓рдд рдЗрдирдкреБрдЯ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рдирд╛рдЬреБрдХ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓реЗрдЖрдЙрдЯ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреЛрдЧ , рдЬрд┐рд╕реЗ рдлреНрд▓реЗрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЧрд▓рдд рдЗрдирдкреБрдЯ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред
- рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ - рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕рдм рдХреБрдЫ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдФрд░ рд╢реБрд░реВ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рдШрдЯрдирд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП ред рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред
рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рд╕рдорд╛рдзрд╛рди
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЖрдпрддрд╛рдХрд╛рд░ рдЪрд┐рддреНрд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ 4 рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ;
- рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИред

рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдмрд╣реБрдд рдХреНрд░рд┐рдпрд╛ рд╣реИред рд░реИрдЦрд┐рдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рдм рдХреБрдЫ рдбрд╛рд▓рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╕рд╛рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдПрдХ рдЖрдпрд╛рдореА рдорд╛рдорд▓рд╛ред

рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рдЕрдВрддрд░рд┐рдХреНрд╖ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рд░рдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд╡рд╕реНрддреБрдПрдВ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдкрд░ рдмрд┐рдВрджреБ рд╣реИрдВред рдПрдХ рдорд╛рди:
X = X P рдмрд┐рдВрджреБ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдПрдХ рдЬрдЧрд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдП рдЧрдП рд╣реИрдВред рд╕рдорд╛рдзрд╛рди рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдПрдХреНрд╕ = рдПрдХреНрд╕ 0 , рдФрд░ рдХреЛрдИ рдЕрдиреНрдп рдирд╣реАрдВред
рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рд╣рдордиреЗ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╣рдо рд╕реАрдзреЗ
X = X 0 рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдХреБрдЫ рднреА рдЧреБрдгрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдмрд╛рдзрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╕рдореАрдХрд░рдгреЛрдВ рдФрд░ рдЕрд╕рдорд╛рдирддрд╛рдУрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдореЗрдВред

рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рд╕рдореАрдХрд░рдгреЛрдВ рдФрд░ рдЕрд╕рдорд╛рдирддрд╛рдУрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
- рдкрд╣рд▓реЗ 2 рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ ред рдЙрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
- рдмрд╛рдзрд╛ рд╕реНрд╡рдпрдВ рд╕рдВрдХреЗрддрди X = X 0 + a + - a - рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдмрд┐рдВрджреБ
X 0 - рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╕рдорд╛рдзрд╛рди: рдпрджрд┐
a + рдФрд░
a - рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдЪ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рд▓рд╛рдЗрди рдкрд░
рдХреЛрдИ рдЕрдиреНрдп рдмрд┐рдВрджреБ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдкреВрд░реЗ рд╕реЗрдЯ рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЦреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ - рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдирдВрдмрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдЧреНрд░рд╛рдл рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЬрд┐рд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╣рдо рдореВрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рд╡рд╣ рдиреНрдпреВрдирддрдо рд╣реИред
рдПрдХ рд░реИрдЦрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ ред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рди рдХреЗрд╡рд▓ рд╕рдорд╛рдирддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЕрд╕рдорд╛рдирддрд╛рдПрдВ рднреА рд╣реИрдВред
рдЕрд╕рдорд╛рдирддрд╛ рдмрд╛рдзрд╛рдУрдВ
рдЕрд╕рдорд╛рдирддрд╛ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд░рд┐рд╡рд░реНрддрди рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╕рдорд╛рдирддрд╛рдПрдВ: рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░ рдкреЗрд╢ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдм рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЕрд▓рдЧ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░
рд╣реИ - ред

рдКрдкрд░ рджрд┐рдП рдЧрдП рдЧреНрд░рд╛рдлрд╝ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ - a рдХрд╛ рдХреЛрдИ рдорд╛рди
- a = = 0 (
X 0 рд╕реЗ
+ тИЮ рддрдХ ) рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЗрд╖реНрдЯрддрдо рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред
рдЖрдЗрдП рд╕рдореАрдХрд░рдгреЛрдВ рдФрд░ рдЕрд╕рдорд╛рдирддрд╛рдУрдВ рдХреЗ рдЗрди рджреЛ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рдорд┐рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ - рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддрд┐рдмрдВрдз рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдирд╣реАрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдзрд╛ рдХреЗ рд▓рд┐рдП, рдЪрд░ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреЛрдбрд╝реА рдкреЗрд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрди рд╕рднреА рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП
рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЗ рдпреЛрдЧ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ ред
рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╛рдзрд╛рди
рдПрдХреНрд╕ 1 рд╣реИ ред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА, рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реИред рддреЛ рд╣рдо рддреАрд╕рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдкрд░ рдЖрддреЗ рд╣реИрдВред
рдПрд▓реНрдЧреЛрд░рд┐рдердо рдирдВрдмрд░ 3
рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:
- рд░реИрдЦрд┐рдХ рдмрд╛рдзрд╛рдУрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдПрдБ;
- рдЗрд╕реЗ рдПрдХ рд░реИрдЦрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдмрджрд▓рдирд╛;
- рдХрд┐рд╕реА рднреА рдЬреНрдЮрд╛рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░рд▓ рд▓реЗрдЖрдЙрдЯ рд╡рд┐рдзрд┐ рдЬреЛ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИ;
- UIView рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рд╣рдо рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рджреВрд╕рд░рд╛ рдмрд╛рдзрд╛ рдЕрдм
рдПрдХреНрд╕ now
рдПрдХреНрд╕ 2 рд╣реЛ ред

рд╣рдо рдХреНрдпрд╛ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ?
- рдПрдХреНрд╕ 1 ? рджрд░рдЕрд╕рд▓, рдкрд╣рд▓реЗ рдкреНрд░рддрд┐рдмрдВрдз рдореЗрдВ рдРрд╕рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ: рдПрдХреНрд╕ = рдПрдХреНрд╕ 1 , рдФрд░ рдпрд╣ рд╕рдорд╛рдзрд╛рди рджреВрд╕рд░реЗ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИред
- рдПрдХреНрд╕ 2 ? рдкрд╣рд▓реЗ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рдВрдШрд░реНрд╖ рд╣реЛрдЧрд╛ред
рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЧреНрд░рд╛рдл рдЕрд▓рдЧ рджрд┐рдЦрддрд╛ рд╣реИ:
X 1 рд╕реЗ
X 2 рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдХреЛрдИ рднреА рдмрд┐рдВрджреБ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рд╣реА рд╡реИрдз рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред рдЗрд╕реЗ
рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛
рд╣реИ ред
рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛
рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реИ -
рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ ред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдкреАрд▓рд╛ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛, рдФрд░ рдиреАрд▓рд╛ - рдХрдоред

рдкреНрд░рддрд┐рдмрдВрдз рдмрджрд▓реЗрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд░рд┐рдгрд╛рдореА рдкреНрд░рдгрд╛рд▓реА рд╕рд┐рд░реНрдл рдХрд╛рд▓реА рд╣реИред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛рдУрдВ рдореЗрдВ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рджреЛ рд╣реЛрдВрдЧреЗред рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдкрд╣рд▓реЗ рдФрд░ рдлрд┐рд░ рджреВрд╕рд░реЗ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░реЗрдЧрд╛ред
рд░реИрдЦрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ, рд╣рдо рд╕реНрд╡рдпрдВ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдмреЗрд╢рдХ, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреНрд╖реЗрддреНрд░ рдХреЗрд╡рд▓ рдПрдХ рдмрд┐рдВрджреБ рд╣реЛ, рдФрд░ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ (
- + , + , ) рдкрд░ рд╕рд░реНрд╡реЛрдЪреНрдЪ-рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░, рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХ рдбреЛрдореЗрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдЕрдиреБрдореЗрдп рдореВрд▓реНрдпреЛрдВ рдХреА рдкреНрд░рд╛рдкреНрдд рд╕реАрдорд╛ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреВрд╕рд░реА рд░реИрдЦрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рддрдВрддреНрд░ рдХреЛ
рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рдПрдХ
рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдмрд┐рдВрджреБ
X 2 рджреЗрддрд╛ рд╣реИред
рдПрд▓рдЧреЛрд░рд┐рджрдо рдирдВрдмрд░ 4
- рд░реИрдЦрд┐рдХ рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдПрдВ;
- рдЗрд╕реЗ рдПрдХ рд░реЗрдЦреАрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛рд░реНрдп рдореЗрдВ рдмрджрд▓рдирд╛;
- рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд░реИрдЦрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ - рдЙрдЪреНрдЪрддрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗ рдирд┐рдореНрдирддрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рддрдХред
- ULView рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдЖрдЗрдП рдкрд┐рдЫрд▓реЗ рдХрд╛рд░реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗрдВред рд╣рдо рдЧрдгрд┐рддрдЬреНрдЮ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ, рдФрд░ рдХрд┐рд╕реА рднреА рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЛ рдпрд╣рд╛рдВ рднреНрд░рдорд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣рд╛рдВ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ -
рдЕрдирдВрдд , рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред
рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╣реБрдб рдХреЗ рддрд╣рдд рдХреИрд╕реЛрд╡реЗрд░реА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рдореМрдЬреВрджрд╛ рддрдВрддреНрд░ рдирд╣реАрдВ рдерд╛ рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХрд╛рд░реНрдп рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рд▓реЗрдЖрдЙрдЯ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реА рдЕрдирдВрдд рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
- рдкреИрд░рд╛рдореАрдЯрд░ рд╡реЗ рдмрд╛рдзрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдореВрд▓ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ , рдХрднреА-рдХрднреА Apple рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ - рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрд╛рдзрд╛рдПрдВ ред
- рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ - рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдмрдВрдз рдЖрд╡рд╢реНрдпрдХ ред
рдЖрдЗрдП рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдЧрдгрд┐рдд рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдкрд┐рдЫрд▓реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖, рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ -
рд╕реА рдФрд░
рдбреА , рд▓реЗрдХрд┐рди рд╡реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдореЗрдВ рдирд╣реАрдВ рдЖрдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдз рдЕрдкрдиреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдп рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ - рд╣рдо рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╣реА рдХрдо рд╕реЗ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрд╡реАрдХрд╛рд░реНрдп рдореВрд▓реНрдпреЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реАрдорд╛ рдмрджрд▓ рд░рд╣реА рд╣реИ, рдЕрдм рдпрд╣
рдПрдХреНрд╕ 0 рд╕реЗ
рдПрдХреНрд╕ 3 рддрдХ рд╣реИ ред
рдЧрдгрд┐рддреАрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ - рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдз - рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдкрдиреЗ рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рджреБрд░реБрдкрдпреЛрдЧ рд╕реЗ
рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд┐рдирд╛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рдЬрд╛рдПрдЧреА, рдФрд░ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рд╣рдо рдЕрдВрддрд┐рдо рдкрд╛рдВрдЪрд╡реЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдкрд╣реБрдВрдЪреЗред
рдПрд▓реНрдЧреЛрд░рд┐рдердо рдирдВрдмрд░ 5
- рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ - рд▓реЗрдЖрдЙрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ;
- рд░реИрдЦрд┐рдХ рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдПрдБ;
- рд╕рднреА рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдПрдХ рд░реИрдЦрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ;
- рд░реИрдЦрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛;
- ULView рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рд╣рдордиреЗ рдХреИрд╕реЛрд╡рд░реА рдХреА рдЬрд╛рдВрдЪ рдХреА - рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬреЛ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЕрдВрджрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред
IOS рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рд▓реЗрдЖрдЙрдЯрд╕реБрдмреНрдпреВ () рдореЗрдВ рдХреЛрдИ рдЧрдгрдирд╛ рдирд╣реАрдВ рд╣реИ ред
рдЗрдирдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдЙрддреНрддрд░: рд╣рдореЗрд╢рд╛, рдХрд┐рд╕реА рднреА рд╕рдордп рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧрдгрдирд╛ рдареАрдХ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рд╣рдо рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдпрд╛ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВред

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

рдпрд╣ 4 рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд╕рдорд╛рдирддрд╛ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рддрдВрддреНрд░ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдпрд╣ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдЕрдВрддрд┐рдо рдФрд░ рд╕рдмрд╕реЗ рдкрддрд▓рд╛ рдмрд┐рдВрджреБ рдЬреЛ рдЕрдХреНрд╕рд░ рднреБрд▓рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, TranslAutoresizingMaskIntoConstraints рд╣реИ
ред
рдпрд╣ рдПрдХ
рдмреИрд╕рд╛рдЦреА рд╣реИ рдЬрд┐рд╕реЗ iOS 5 рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ рд╡рд╛рдкрд╕ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рджрд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж рдкреБрд░рд╛рдирд╛ рдХреЛрдб рди рдЯреВрдЯреЗред
рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рд╣рдо рдмрд╛рдзрд╛рдУрдВ рдкрд░ рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░, рд╣рдо рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдлреНрд░реЗрдо рдкрд░ рд╕рдм рдХреБрдЫ рдЯрд╛рдЗрдкрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдпрд╣ рджреГрд╢реНрдп рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмрд╛рдзрд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреИрд╕реЛрд╡реЗрд░реА рдХреЗ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХрд╛рд░реНрдп рдореЗрдВ рдХреЛрдИ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рд╕реАрдорд╛рдПрдВ рд╣реИрдВред
рдлрд╝реНрд░реЗрдо рдкрд░ рдврд╣ рдЧрдП рджреГрд╢реНрдп рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдЕрдиреНрдп рд╕рднреА рджреГрд╢реНрдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп, рдЧрд▓рдд рдЖрдХрд╛рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рднрд▓реЗ рд╣реА рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдмрд╛рдж рд╣рдо рд╡рд╣рд╛рдВ рд╕рд╣реА рдлреНрд░реЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ TranslateAutoresizingMaskIntoConstraints рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдорд╛рди рд╕рддреНрдп рд╣реИ, рддреЛ рдлрд╝реНрд░реЗрдо рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХрд╛ рдпрд╣ рд╕реЗрдЯ рд░рди-рд░рди рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреНрдЮрд╛рдд рд╣реИ - рдЗрд╕рдХрд╛ рдлреНрд░реЗрдо рд╡рд╣ рд╣реЛрдЧрд╛ рдЬреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд▓рд┐рдЦреЗ рдЧрдП рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХреЗ рдмреАрдЪ рд╕рдВрдЧрддрддрд╛ рдФрд░ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рдирдП рдХреЛрдб рдЕрдХреНрд╕рд░ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдкреАрдбрд╝рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╣рдо рдЕрдЪрд╛рдирдХ рдРрд╕реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдмрд╛рдзрд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛, рд╣рдо рдЧрд▓рддреА рд╕реЗ рдПрдХ рдЧреИрд░-рд╕реБрд╕рдВрдЧрдд рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдпрд╣ рдЬрд╛рдирдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:- рдпрджрд┐ рд╣рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрд┐рд▓реНрдбрд░ рд╕реЗ рдПрдХ рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЧрд▓рдд рд╣реЛрдЧрд╛ред
- рдпрджрд┐ рд╣рдо рд╕реАрдзреЗ рдХреЛрдб рд╕реЗ рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдЪ рд╣реЛрдЧрд╛ред
рд╡рд┐рдЪрд╛рд░ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ - рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдЬрд┐рд╕рдореЗрдВ рджреГрд╢реНрдп рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдкрддрд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ рддрд╛рдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рдирдИ рдЬрдЧрд╣ рдкрд░ рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реБрдЭрд╛рд╡
рд╕рднреА рдореЗрдВ рддреАрди рдкрд░рд┐рд╖рджреЗрдВ рд╣реЛрдВрдЧреА рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдЧреАред
рдЕрдиреБрдХреВрд▓рди
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рд╕реНрдХреНрд░реАрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдкрд░ рд░рдЦреА рдЧрдИ рд╣реИ? рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдЕрдзрд┐рдХ рдмрд╛рд░ рдЖрдкрдиреЗ рдЯреЗрдмрд▓ рдпрд╛
рд╕рдВрдЧреНрд░рд╣ рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░ рдХрдХреНрд╖реЛрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред
рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░реАрди рдФрд░ рдХрд┐рд╕реА рднреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдореЗрдВ 50 рдпрд╛ 100 рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдкреНрд░рдпреЛрдЧ рдХреЛ рджреЗрдЦреЗрдВред рдЖрдВрдХрдбрд╝реЗ рдПрдХ
рд▓реЗрдЦ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреИрд╕реЛрд╡рд░реА рдХрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХрд╛рд░реНрдп рдпрд╣ рд╣реИ: рд╣рдо рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, 1000 рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдЕрдиреБрдХреНрд░рдо рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдордп рдХреЛ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдорд╛рди рдХрд╛рдлреА рдмрдбрд╝реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдСрдЯреЛ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ 80 рдФрд░ 90 рдХреЗ рджрд╢рдХ рдХреЗ рдЬрдВрдХреНрд╢рди рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рддрд░рд╣ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдХреЗ, рдЖрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдмрд╛рдзрд╛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд╣рд░ рдмрд╛рд░ рддрдп рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ 38 рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред
- рдЖрдк рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдкреНрд░рддрд┐рдмрдВрдз рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ , рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИред рдкреБрд░рд╛рдиреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рджрдХреНрд╖рддрд╛ 70% рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдзреБрдирд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЗрд╡рд▓ 20% рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдЧреБрдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рд░ рдХрд╛ рдЬреЛрдбрд╝ рд╣рдореЗрд╢рд╛ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдЧрд╛ред
- рдЬрдм рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЗрдХрдЯреНрдареА рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ ред рдЬреИрд╕рд╛ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдСрдкрд░реЗрд╢рди рдХрд╛рдлреА рд╕рд╕реНрддрд╛ рд╣реИред
- рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд: рдпрджрд┐ рд╣рдо рдХреЛрдИ рдирдпрд╛ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдПрдХ рдореМрдЬреВрджрд╛ рдореЗрдВ рдХреБрдЫ рдирд┐рд░рдВрддрд░рддрд╛ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ , рддреЛ рдпрд╣ рдПрдХ рдирдП рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдмрдирд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдЖрджреЗрд╢ рд╣реИред
рдкрд╣рд▓реЗ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдкреНрд░рд╛рдердорд┐рдХ рдЧрдгрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкрд┐рдЫрд▓реЗ рджреЛ - рдЕрдЧрд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВред
рдкреНрд░рд╛рдердорд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЧрдгрдирд╛
рдпрд╣рд╛рдБ рдЖрдк рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- NSLayoutConstraints.activate (_ :) - рдПрдХ рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╕рдордп, рд╕рднреА рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд░рдгреА, рдХреИрд╢ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
- рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрд┐рд▓реНрдбрд░ рдореЗрдВ рд╕реЗрд▓ рдмрдирд╛рдПрдБ ред рд╡рд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд░реЗрдЧрд╛, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдЧрд╛, рдЬреЛ рдЕрдХреНрд╕рд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдмрд╛рдж рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЧрдгрдирд╛
рдмрд╛рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдПрдХ рдЬрдЯрд┐рд▓ рдСрдкрд░реЗрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП
рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдмрджрд▓рдирд╛ рдмреЗрд╣рддрд░
рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдореМрдЬреВрджрд╛ рдмрд╛рдзрд╛рдУрдВ рдореЗрдВ
рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рд╣реИ ред :
- UIView тАФ . view , Auto Layout. , , view, .
- тАФ IntrinsicContentSize. , , .
- . , , .
,
WWDC 2018S220 High Performance Auto Layout . тАФ Apple , .
, constraints.
required , тАФ , , . .
, .
:
- , . ( loader) тАФ .
- , . , .
, , .
constraint required, . , , , . , .
тАФ
, . , тАФ . - , , . Auto Layout , .
, . . , , , . layout, , , . .
тАФ , Auto Layout, , .
, required, ,
. :
, ,
, .
, . , , , . ,
тАФ . .
тАФ . , , , тАФ , тАФ required -.
:Solving Linear Arithmetic Constraints for User Interface ApplicationsThe Cassowary Linear Constraint Solving AlgorithmConstraints as s Design PatternAuto Layout Guide by AppleWWDC 2018 Session 220 High Performance Auto LayoutUILabel API Auto Layout тАФ. Medium, AppsConf 2019 . , AppsConf , 22 23 . - , .