рдорд┐рддреНрд░ред
рдЖрдЬ рд╣рдо рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЙрдирдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛, рд╡рд┐рднрд┐рдиреНрди рдПрдкреНрдкрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдХреЗ iOs рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реБрдВрджрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрдИрдУрдПрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдмрди рдЬрд╛рдПред
рддреЛ, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЪреБрдиреЗрдВред
- рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдирд╛рдо рджреЗрдВ
- рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЪреБрдиреЗрдВ
рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╣рдо рдПрдХ iPad, iPhone, iPod рдпрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рджреЛрдиреЛрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдХреЗрд╡рд▓ рдПрдХ, рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪрд┐рддреНрд░ рдореЗрдВ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдЫрд╡рд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛, рдЬреЛ рдХрд┐ рдЕрдЪреНрдЫрд╛ рднреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ (рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░) рдХреЗ рд╕рдЯреАрдХ рдЖрдпрд╛рдореЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕реНрд░реЛрдд рдбреЗрдЯрд╛IOs рдЙрдкрдХрд░рдг рдЕрдиреБрдорддрд┐рдпрд╛рдВ:
- iPhone 320x480
- iPhone (рд░реЗрдЯрд┐рдирд╛) 640x960
- iPhone 5 (рд░реЗрдЯрд┐рдирд╛) 640x1136
- iPad 768x1024
- рдЖрдИрдкреИрдб (рд░реЗрдЯрд┐рдирд╛) 1536x2048
рддрддреНрд╡ рдКрдВрдЪрд╛рдИ:
- рд╕реНрдерд┐рддрд┐ рдмрд╛рд░ 20pt (рд░реЗрдЯрд┐рдирд╛ рдХреЗ рдмрд┐рдирд╛ 20px рдФрд░ рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд╕рд╛рде 40px)
- рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ 44pt (рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд╕рд╛рде 44px рдФрд░ рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд╕рд╛рде 88px)
- рдЯреИрдм рдмрд╛рд░ 49pt (рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд╕рд╛рде 49px рдФрд░ рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд╕рд╛рде 98px)
рдЕрдм рд╣рдо рд╕реНрдХреНрд░реАрди рдХреА рдКрдБрдЪрд╛рдИ рдХреЛ рдШрдЯрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдЕрдВрдХ "рдЦрд╛рдПрдВ" рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рджреЛрдиреЛрдВ рдЭреБрдХрд╛рд╡реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдФрд░ рдПрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЯреИрдм рдмрд╛рд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:
рдкреЛрд░реНрдЯреНрд░реЗрдЯ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди:
- iPhone 320x416
- iPhone (рд░реЗрдЯрд┐рдирд╛) 640x832
- iPhone 5 (рд░реЗрдЯрд┐рдирд╛) 640x1008
- iPad 768x960
- рдЖрдИрдкреИрдб (рд░реЗрдЯрд┐рдирд╛) 1536x1920
рд▓реИрдВрдбрд╕реНрдХреЗрдк рдУрд░рд┐рдПрдВрдЯреЗрд╢рди:
- iPhone 480x256
- iPhone (рд░реЗрдЯрд┐рдирд╛) 960x512
- iPhone 5 (рд░реЗрдЯрд┐рдирд╛) 1136x512
- iPad 1024x704
- рдЖрдИрдкреИрдб (рд░реЗрдЯрд┐рдирд╛) 2048x1408
рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдирд╛рдо рджреЗрдВ
Apple рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реНрд╡рдпрдВ рд╡рд╛рдВрдЫрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди (рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╛ рдмрд┐рдирд╛) рдХреА рддрд╕реНрд╡реАрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛, рдпрджрд┐ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреНрдпрдпреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдВред рд░реЗрдЯрд┐рдирд╛ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдпрд╣ "@ 2x" рд╣реИ, iPhone рдХреЗ рд▓рд┐рдП рдпрд╣ "~ iphone" рд╣реИ, iPad рдХреЗ рд▓рд┐рдП рдпрд╣ "~ ipad" рд╣реИред рдЪреЗрддрд╛рд╡рдиреА! рдкреНрд░рддреНрдпрдп рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдирд╛рдореЛрдВ рдореЗрдВ рджреЛрдиреЛрдВ рдЭреБрдХрд╛рд╡реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореИрдВ рдЪрд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрдп рдХреЗ рдмрд┐рдирд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрддрд╛ рд╣реВрдВ рдФрд░ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрдп "рдПрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ) рдФрд░ iPhone 5 рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░ рдХрд╛ рдмрдврд╝рд╛ рд╣реБрдЖ рдЖрдХрд╛рд░ (рдХрдИ рдкреНрд░рддреНрдпрдп -568h рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ)ред рдЗрди рдкреНрд░рддреНрдпрдпреЛрдВ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдореЗрдВ рдЙрди рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:
- iPhone рдкреГрд╖реНрдарднреВрдорд┐ ~ iphone.png
- iPhone (рд░реЗрдЯрд┐рдирд╛) рдкреГрд╖реНрдарднреВрдорд┐@2x~iphone.png
- iPhone 5 (рд░реЗрдЯрд┐рдирд╛) рдкреГрд╖реНрдарднреВрдорд┐-568h@2x~iphone.png
- iPad рдкреГрд╖реНрдарднреВрдорд┐ ~ ipad.png
- iPad (рд░реЗрдЯрд┐рдирд╛) рдкреГрд╖реНрдарднреВрдорд┐@2x~ipad.png
рд▓реИрдВрдбрд╕реНрдХреЗрдк рдУрд░рд┐рдПрдВрдЯреЗрд╢рди:
- iPhone рдкреГрд╖реНрдарднреВрдорд┐ ~ iphone.png
- iPhone (рд░реЗрдЯрд┐рдирд╛) backgroundl@2x~iphone.png
- iPhone 5 (рд░реЗрдЯрд┐рдирд╛) рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб-568h@2x~iphone.png
- iPad рдкреГрд╖реНрдарднреВрдорд┐ ~ ipad.png
- iPad (рд░реЗрдЯрд┐рдирд╛) backgroundl@2x~ipad.png
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдЗрд╕рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдЪрд┐рддреНрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдЕрдм рдЙрдиреНрд╣реЗрдВ рд╡реЗ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрд▓реЛ рдлрдВрдХреНрд╢рди рд▓реЛрдбрдмрд┐рдЬрдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рдмрдирд╛рд╡рдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 2 рдкреНрд░рддреНрдпрдп рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- (UIImage *) loadBgImageWithLandscapeOrientation: (BOOL) isLandscape { static BOOL isIphone5 = [UIScreen mainScreen].bounds.size.height == 568; NSString * imageName = @"background"; if (isLandscape) { imageName = [imageName stringByAppendingString: @"l"]; } if (isIphone5) { imageName = [imageName stringByAppendingString: @"-568h"]; } return [UIImage imageNamed: imageName]; }
рдЕрдм рд╣рдорд╛рд░реЗ рдлрдВрдХреНрд╢рди рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдирд┐рдореНрди рдлрдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ:
-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { [super willAnimateRotationToInterfaceOrientation: toInterfaceOrientation duration: duration]; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:duration]; self.tableView.backgroundView = [[UIImageView alloc] initWithImage: [self loadBgImageWithLandscapeOrientation: UIInterfaceOrientationIsLandscape(toInterfaceOrientation)]]; [UIView commitAnimations]; }
рдПрдХ рд╣реА рдЫрд╡рд┐ рдмреВрдЯ рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП AddDidLoad рдФрд░ рд╡рд╣ рдпрд╣ рд╣реИ!
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рдХреЛрд░ рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдмрджрд▓рддреЗ рд╕рдордп рдкреГрд╖реНрдарднреВрдорд┐ рдмрджрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рди рдХреЗрд╡рд▓ рддреЗрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рд╕реБрдВрджрд░ рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕реЗ рдФрд░ рднреА рддреЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд╕реНрдерд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рдд рдХрд░реЗрдВред Yayer рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред YES рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдХреЗрд▓ рдлреИрдХреНрдЯрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ [view_layer.rasterizationScale рд╕рдВрдкрддреНрддрд┐ рдореЗрдВред
рдпрд╣ рд╕рдм, рд╣рдо рдЙрд╕ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдЦреБрдж рдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред