IOS рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЯреНрд░рд┐рдХреНрд╕ред рд╕реНрдкрд▓реИрд╢ рд╕реНрдХреНрд░реАрди

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


рдЕрднрд┐рд╡рд╛рджрди, рд╣рдмреНрд░реНрд╡рд╛рдЪреЗрдВ!

IOS рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдХреБрдЫ рдЯреНрд░рд┐рдХреНрд╕ рдЬрдорд╛ рдХреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЕрджреНрдпрддрд┐рдд рд░рд╣рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг iOS> = 5.0 рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реЛрдВрдЧреЗ рдФрд░ рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдФрд░ рдПрдЖрд░рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдЙрдиреНрд╣реЗрдВ 4. * рдкрд░ рдкреЛрд░реНрдЯ рд╣реЛрдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред

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

рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП - рдореИрдВ рдХрдЯреМрддреА рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ (рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрд┐рд▓реНрдбрд░ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ)ред



рд╕реНрдкрд▓реИрд╢ рд╕реНрдХреНрд░реАрди


рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, iOS рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП png рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдбрд╛рдЙрдирд▓реЛрдб рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдиреЗ рдЕрдм рдХрд┐рд╕реА рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдИрдУрдПрд╕ рдЕрдкрдиреЗ рд╕рдВрдХреНрд░рдордг, рдПрдирд┐рдореЗрд╢рди рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рд╣реИ, рдпрд╣ рд╢рд╛рдВрдд рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдХреЛрд░ рдПрдирд┐рдореЗрд╢рди рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

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

рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХрд╛рд░реНрдп рддреБрдЪреНрдЫ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:

рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╕реНрдХреНрд░реАрди рд╣реИ рдЬреЛ рд╣рдореЗрдВ рддрдм рдорд┐рд▓рддреА рд╣реИ рдЬрдм рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:


рдФрд░ рд╣рдорд╛рд░рд╛ Default.png рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


рдпрджрд┐ рд╣рдо рдЕрднреА рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рд╣рдо Default.png рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рддреБрд░рдВрдд рд╕реНрдЯрд╛рд░реНрдЯ рд╕реНрдХреНрд░реАрди рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рдмрд╣реБрдд рд╕рд╣реА рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛? рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдФрд░ рд╕реНрдХреНрд░реАрди рдмрдирд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рд╣рдорд╛рд░реЗ Default.png рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧреА рдФрд░ рдЗрд╕рдореЗрдВ UIImageView рдЖрдЙрдЯрд▓реЗрдЯ рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЖрдзрд╛рд░ рд╡рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдкреНрд▓реИрд╢рд╕реНрдХреНрд░реАрди рд╡реНрдпреВ рдХрдВрдЯреНрд░реЛрд▓рд░:


рдХреЗрдВрджреНрд░ рдореЗрдВ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рджреГрд╢реНрдп рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдкреГрд╖реНрдарднреВрдорд┐ + UIImageViewред рдпрд╣ SplashScreenViewController рдХреЗ рдЗрдореЗрдЬ рд╡реНрдпреВ рдирд╛рдордХ рдЖрдЙрдЯрд▓реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ред

рдЕрдм рдирдИ рдмрдирд╛рдИ рдЧрдИ рд╕реНрдХреНрд░реАрди рд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдмрдирд╛рдПрдВред

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


рд╡рд┐рдХрд▓реНрдк:


рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдХреЛрдб рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

@interface SplashSegue : UIStoryboardSegue @end @interface SplashScreenViewController : UIViewController @property IBOutlet UIImageView *imageView; @end @implementation SplashScreenViewController - ( void ) viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; //    Cocoa [UIView animateWithDuration:1.0 delay:0.2 options:0 animations:^ { //       (   //    ,       , //      CGRect frame = self.imageView.frame; frame.origin.y = 15.0; self.imageView.frame = frame; } completion:^( BOOL completed ) { //          [self performSegueWithIdentifier:@"splash" sender:self]; }]; } @end @implementation SplashSegue - ( void ) perform { //         presentModalViewController. //     animated,      NO, ..   //   . [[self sourceViewController] presentModalViewController:[self destinationViewController] animated:NO]; } @end 


рдЕрдм, рдпрджрд┐ рд╣рдо рдЕрдкрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рд╣рдо рд▓реЛрдЧреЛ рдХреЛ Default.png рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВрдЧреЗ, рдлрд┐рд░ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рд░реВрдк рд╕реЗ) рд╕реНрдХреНрд░реАрди рд╣рдорд╛рд░реЗ SplashScreen рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧреА, рд▓реЛрдЧреЛ рдХрд╛ рдПрдиреАрдореЗрд╢рди рдКрдкрд░ рдЖ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░реАрди рд╢реБрд░реВ рд╕реНрдХреНрд░реАрди рдореЗрдВ рднреА рдмрджрд▓ рдЬрд╛рдПрдЧреАред

рдмреВрдЯ рд╕реНрдХреНрд░реАрди рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рд╕реНрдХреНрд░реАрди рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рд╕рд░рд▓-рд╕рд╛ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рд╣рдореЗрдВ рд╕рд┐рдЦрд╛рддрд╛ рд╣реИ:


рдореИрдВ рд╕реНрд╡рдпрдВ рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдХрднреА-рдХрднреА рдореБрдЭреЗ рдРрд╕реЗ рд╕рдмрдХ рдпрд╛рдж рдЖрддреЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдРрд╕реЗ рд▓реЛрдЧ рднреА рд╣реЛрдВрдЧреЗ рдЬреЛ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧреА рдкрд╛рдПрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдХрдбрд╝рд╛рдИ рд╕реЗ рдиреНрдпрд╛рдп рди рдХрд░реЗрдВ рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ;)

рдпреБрдкреАрдбреА:
рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рджрд░реНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛

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


All Articles