iOS рдЯрд┐рдкреНрд╕ рдФрд░ рдЯреНрд░рд┐рдХреНрд╕: рдбрд╛рдпрдиреЗрдорд┐рдХ Default.png

рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕рдордп-рд╕рдордп рдкрд░, рдЧреНрд░рд╛рд╣рдХреЛрдВ, рдФрд░ рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрд░рддреЗ рд╕рдордп, рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рд╢реНрди рд╣реЛрддрд╛ рд╣реИ: "рдХреНрдпрд╛ рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЫрд╡рд┐ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ?"ред

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдереЛрдбрд╝реА рдЦреЛрдЬ, рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдлрд╡рд╛рд╣ рдХреЗ рдмрд╛рдж, рдЙрддреНрддрд░ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЕрд╕рдВрднрд╡ рд╣реИ:

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд┐рд░ рднреА, рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХреЗ рдмрд┐рдирд╛ рдорд╛рдирдХ рддрд░реАрдХреЛрдВ рд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рд░ рд╕рдорд╛рдзрд╛рди рдХреА рддрд░рд╣ рдЗрд╕рдХреЗ рдлрд╛рдпрджреЗ, рдиреБрдХрд╕рд╛рди рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред



рдирд┐рд░реНрдгрдп


рдЪреВрдВрдХрд┐ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдХреЛрд╢рд┐рд╢ рднреА рдирд╣реАрдВ рдХреА рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдРрд╕реЗ рд╢рд┐рд▓реНрдкрдХрд╛рд░ рд╣реИрдВ рдЬреЛ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ Default.png рдбрд╛рд▓реЗрдВред


рдЕрдм, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ Default.png рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, Info.plist рдореЗрдВ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдбрд╛рд▓реЗрдВ:
image

рджреЗрдЦрд╛! рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рдореНрдоред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЕрдЧрд░ Default.png рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рддреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ Default.png рдХреИрд╕реЗ рдбрд╛рд▓реЗрдВ?
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЙрд╕реА рдмрдВрдбрд▓ рд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ - рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ Default.png рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ рдордХреНрдЦреА рдкрд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ, рдЙрд╕ рдлреЛрдЯреЛ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рдмрдЬрд╛рдп рд▓рд┐рдпрд╛ рдерд╛ред рдпрд╣ рд╕рдм рдЖрд╡реЗрджрди рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
// Documents
NSArray* dirs = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* documentsPath = [dirs objectAtIndex:0];
NSString * splashDest = [documentsPath stringByAppendingPathComponent:@"Splash.png"];
NSString * splashSrc = [[NSBundle mainBundle] pathForResource:@"Splash" ofType:@"png"];

// Splash.png
NSFileManager * fm = [NSFileManager defaultManager];
[fm copyItemAtPath:splashSrc toPath:splashDest error:nil];


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

PS рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╡рд┐рдзрд┐ HIG рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдЕрд░реНрдерд╛рддреН: ... рд╕рднреА рд▓реЙрдиреНрдЪ рдЫрд╡рд┐рдпрд╛рдВ PNG рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдмрдВрдбрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП ... рдФрд░ ... рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдПрдХ рд╕реНрдереИрддрд┐рдХ рд▓реЙрдиреНрдЪ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕реНрдХреНрд░реАрди рдкрд░ рдЫрд╡рд┐ ...
рддреЛ, рдРрдк-рд╕реНрдЯреЛрд░ рдореЗрдВ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдмрдбрд╝рд╛ рд╕рд╡рд╛рд▓ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдХреЗ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╡рд┐рдзрд┐ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧреАред

рд▓реЗрдХрд┐рди, рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЖрдкрдХреЛ рд╕реВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles