рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдореЗрдВ рдЕрдВрддрд░ред рдбреЗрд╡рд▓рдкрд░ рдЯрд┐рдкреНрд╕

рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рдордп рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рдмрдЪрд╛рдпрд╛ рдЬрд╛рдП, рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ? рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде, рдореБрдЦреНрдп рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рдВрдХрд▓реНрдк рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕реНрд╡реАрдХрд░рдг:
рдореИрдВ рддреГрддреАрдп-рдкрдХреНрд╖ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЗрд░реЗ рд▓рд┐рдП рдЙрд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЦред

HOW-I-DID-BEFORE (рдпрд╛ HOW-NOT-NEEDED-TO-DO)
рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░: "рдореИрдВ рдЗрд╕реЗ рдЖрдИрдлреЛрди рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░реВрдВрдЧрд╛, рдФрд░ рдлрд┐рд░ рдореИрдВ рдЗрд╕реЗ рдЖрдИрдкреИрдб рдХреЗ рд▓рд┐рдП рд░реАрдореЗрдХ рдХрд░реВрдВрдЧрд╛ред"
рдХрд┐рдпрд╛, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдм рдЖрдкрдХреЛ iPad рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред рдЪреМрдбрд╝рд╛рдИ 960 рд╕реЗ 1024 - рдЕрдиреБрдкрд╛рдд 1,067ред рдКрдБрдЪрд╛рдИ - 640 рд╕реЗ 768 - 1.2 рдХрд╛ рдЕрдиреБрдкрд╛рддред рдФрд░ рдЗрди рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЗрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рднреА GUI рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рд╣реИред рд╡рд╣ рд╕рдм рд╣реИ!

рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдПрдХ рд╣реИ! рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рдЬреАрдпреВрдЖрдИ рддрддреНрд╡ рд╣реИрдВред рдФрд░ рдЕрдм рдХреЛрдб рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдЕрдиреБрдкрд╛рдд рдЪрд░ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЖрдХрд╛рд░ !!! рдмрдЯрди рдФрд░ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдЖрдХрд╛рд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ! рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рд╡реЗ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдЪрдврд╝реЗрдВрдЧреЗ рдпрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЫреЗрдж рдмрдирд╛рдПрдВрдЧреЗред рдкрд╛рда рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ ...


... рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд▓рд╛рд╣

рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдУ! рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рд╕реЗ рд╣реА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рди рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рди рд╣реА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрд┐рд▓реНрдХреБрд▓ рдХрд┐рд╕реА рднреА рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рдирддреАрдЬрддрди, рдЖрдкрдХреЛ рдПрдХ рдкреВрд░реНрдг рдЙрддреНрдкрд╛рдж рдорд┐рд▓реЗрдЧрд╛, рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдХрд▓реНрдк рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдЯрд┐рдк рджреЛ

GUI рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп, рд╕реНрдХреНрд░реАрди рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЙрдирд╕реЗ рдПрдХ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВред DeviceWidth, DeviceHeight, someimage.Width рдФрд░ someimage.Height рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рджреЛрд╕реНрдд рд╣реИрдВред
рдЗрди 4 рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ GUI рддрддреНрд╡реЛрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреИрд╕реЗ рдЪреБрдиреЗред

рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рдХреЗ рд▓рд┐рдП рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдореВрд▓ рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╣реИред

рд╢реАрд░реНрд╖ рдкрд░, рд╡рд╛рдИ-рд╕рдордиреНрд╡рдп рд╣рдореЗрд╢рд╛ 0 рд╣реИред рдЪрд▓реЛ рджрд╛рдИрдВ рдУрд░ рд╢реБрд░реВ рдХрд░реЗрдВред

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 1. рд╣рдо рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рд╕реЗ GUI рддрддреНрд╡ рд░рдЦрддреЗ рд╣реИрдВред

рдЕрдм рдмрд╛рдИрдВ рдУрд░, рдпрд╣ рдЖрд╕рд╛рди рд╣реИред

рдЫрд╡рд┐
рдЕрдВрдЬреАрд░ред 2. рд╣рдо рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рд╕реЗ GUI рддрддреНрд╡ рд░рдЦрддреЗ рд╣реИрдВред

рдирддреАрдЬрддрди, рд╣рдореЗрдВ рджреВрд░реА рдПрд╕ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рд╕реНрдХреНрд░реАрди рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЦрд┐рдВрдЪрд╛рд╡ рдХрд░реЗрдЧреАред рдЬреАрдпреВрдЖрдИ рдХреЗ "рдмрд╛рдПрдВ" рддрддреНрд╡ рд╕реНрдХреНрд░реАрди рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдЪреБрдВрдмрдХрд┐рдд рд░рд╣реЗрдВрдЧреЗ, рджрд╛рдИрдВ рдУрд░ "рджрд╛рдПрдВ"ред

рдЫрд╡рд┐
рдЪрд┐рддреНрд░рд╛ 3. рджреВрд░реА рдПрд╕, рдЬреЛ рд╕реНрдХреНрд░реАрди рдХреА рдмрдврд╝рддреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдмрдврд╝реЗрдЧреАред

рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ GUI рдХреЗ рдирд┐рдЪрд▓реЗ рддрддреНрд╡реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред рдПрдХреНрд╕-рд╕рдордиреНрд╡рдп рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реИ, рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕реНрдХреНрд░реАрди рдХреА рдКрдВрдЪрд╛рдИ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдКрдВрдЪрд╛рдИ (рдбрд┐рд╡рд╛рдЗрд╕рд╣рд╛рдЗрдЯ рдФрд░ рдЫрд╡рд┐ред рдКрдВрдЪрд╛рдИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐
рдЪрд┐рддреНрд░рд╛ 4. рдЬреАрдпреВрдЖрдИ рдХреЗ рдиреАрдЪреЗ рдХреЗ рддрддреНрд╡ред

рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЯрд┐рдк

рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЫрд╡рд┐ рдкрд╣рд▓реЗ рдЦреАрдВрдЪреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЗрд╕рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рдПрдХ рд╕реБрдВрджрд░ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдП, рди рдХрд┐ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ред рдлрд┐рд░ рд╡реЗ рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдП рдмрд┐рдирд╛ рд╕реНрдХреНрд░реАрди рдХреЗ рдкреАрдЫреЗ рдЫрд┐рдкреЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рддрд╕реНрд╡реАрд░ рд╕рднреА (рдпрд╛ рд▓рдЧрднрдЧ рд╕рднреА) рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 5. рдЪрд┐рддреНрд░ рдХреЗ рдорд╣рддреНрд╡рд╣реАрди рдХреНрд╖реЗрддреНрд░ред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдмрд╣реБрдд рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдЪрд┐рддреНрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХрд╛ рдХреЗрдВрджреНрд░ рдЗрд╕рдХреЗ рдордзреНрдп рдореЗрдВ рд╣реИред
рд╕реНрдХреНрд░реАрди рдХрд╛ рдХреЗрдВрджреНрд░ рдбрд┐рд╡рд╛рдЗрд╕рд╡рд┐рджрде / 2, рдбрд┐рд╡рд╛рдЗрд╕рд╣рд╛рдЗрдЯ / 2 рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп

рдЗрди рд╕рд░рд▓ рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рдЕрдм рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдореИрдВ рдареАрдХ рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ред

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

рдпреБрдкреАрдбреА:

рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЙрд╕рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 2 рдмрд╛рд░ рдФрд░ рдЕрд▓рдЧ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рд▓реЗрдЦ рд╕рдорд╛рди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЖрдИрдУрдПрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдИрдкреИрдб 3 рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рджреНрд╡рд╛рд░рд╛ 3 рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред 1 - рдЖрдИрдлреЛрди рдиреЗрд░реЗрдЯрд┐рдирд╛ рдХреЗ рд▓рд┐рдП, 2 - рдЖрдИрдлреЛрди рд░реЗрдЯрд┐рдирд╛ + рдЖрдИрдкреИрдб рдиреЗрд░реЗрдЯрд┐рдирд╛ рдХреЗ рд▓рд┐рдП, 3 - рдЖрдИрдкреИрдб рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд▓рд┐рдПред
рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреА!

Source: https://habr.com/ru/post/In140353/


All Articles