рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХ рдмрдирд╛рдирд╛


рдкреЗрд╢реЗ рд╕реЗ рдореИрдВ рдПрдХ рд╢реБрд░реБрдЖрддреА рдЖрдИрдУрдПрд╕ рдПрдирдХреЛрдбрд░ рд╣реВрдВред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВрдиреЗ рдореИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЫреЛрдЯреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЗрдХрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реБрдИред рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдЗрди рджреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИ, рдореИрдВрдиреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

IOS рдХреЗ рддрд╣рдд рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдиреНрдпреВрдирддрдо рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рдФрд░ рд░реЗрдЯрд┐рди рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЛ рдЖрдЗрдХрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдкреНрд░рдХрд╛рд╢рди рдХрд╛ рдорд╛рдорд▓рд╛ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ рдЖрдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ)ред рдЙрдкрдпреБрдХреНрдд рдЖрдХрд╛рд░реЛрдВ рдореЗрдВ рдореМрдЬреВрджрд╛ рдЖрдЗрдХрди рдХреЗрд╡рд▓ Xcode 4 рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдореЗрдВ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЪреМрдереЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╛рдЗрди рдЗрди рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - Xcode рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ icon.png рдФрд░ icon@2x.png рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИред рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрд▓реЛ рд╢реБрд░реВ рдХрд░реЗрдВред

рдЪрд░рдг 1 - рдЖрдХрд╛рд░ рджреЗрдирд╛

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



рдпрд╣рд╛рдВ, рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдЖрдЗрдХрди рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЖрдЗрдХрди рдХреЛ 32x32 рдФрд░ 16x16 рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдзрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реЗрдЯрд┐рдирд╛ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдЕрдм рдЖрдкрдХреЛ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП 10 рдЖрдЗрдХрди рдЬрдорд╛ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред

рддреЛ рд╣рдо рд╕рднреА рдХреА рдЬрд░реВрд░рдд рд╣реИ рджрд╕ рдкреНрд░рддреАрдХ рд╣реИред рдкреБрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдВрдЪ рдФрд░ рд░реЗрдЯрд┐рдирд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдВрдЪред



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рднреА рдЖрдЗрдХрди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд░реЗрдЯрд┐рди рдЖрдЗрдХрди рдХреЛ рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдорд╛рдирдХ рд╕реЗ рджреЛрдЧреБрдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1024x1024 рдХреЗ рдЖрдХрд╛рд░ рд╡рд╛рд▓реЗ рд░реЗрдЯрд┐рди рдЖрдЗрдХрди рдХреЛ icon_512x512@2x.png рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣реА рд╣реИ, рд░реЗрдЯрд┐рди рдХрд╛ рдирд╛рдо рдорд╛рдирдХ рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ @ 2x рд╣реИ ред



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

1024x1024 = 160
512x512 = 80
144x144 = 23 (iPad рд░реЗрдЯрд┐рдирд╛)
114x114 = 18 (iPhone / iPod рдЯрдЪ (рд░реЗрдЯрд┐рдирд╛))
72x72 = 11 (iPad)
57x57 = 9 (iPhone / iPod рдЯрдЪ)

рд╕реНрдЯреЗрдЬ 2 - рд╣рдо рдмрдВрдбрд▓ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВред

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



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

рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдЗрд╕ рдмрдВрдбрд▓ рдХреЛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ Xcode рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред Iconutil рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣рдореЗрдВ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░рд╛ рдмрдВрдбрд▓ рд╕реНрдерд┐рдд рд╣реИ, рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд░реНрдЬ рдХрд░реЗрдВ:

iconutil -c icns icon.iconset

рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рдж, icon.icns рдлрд╝рд╛рдЗрд▓ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрднреА рд╕рдлрд▓ рд╣реЛрдЧреА рдЬрдм рдЖрдЗрдХрди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рд╣реА рдереА рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реЗрдЧреАред

рдЕрдВрддрд┐рдо рдЪрд░рдгред Xcode рдкрд░ рдЬрд╛рдПрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ -> рд▓рдХреНрд╖реНрдп -> тАЛтАЛрд╕рд╛рд░рд╛рдВрд╢ рдкрд░ рдЬрд╛рдПрдВред рдЗрд╕ рдЯреИрдм рдкрд░, рдЖрдЗрдХрди рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдКрдкрд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдирдП рдмрдирд╛рдП рдЧрдПред
рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рд╣реИ!

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


All Articles