Customizing Your App's Appearance for iOS 7
description
Transcript of Customizing Your App's Appearance for iOS 7
![Page 1: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/1.jpg)
These are confidential sessions—please refrain from streaming, blogging, or taking pictures
Session 214
Customizing Your App's Appearance for iOS 7
Jacob XiaoiOS Apps and Frameworks
![Page 2: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/2.jpg)
What You Will Learn
•What’s changed•Advanced customization•Making custom controls
![Page 3: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/3.jpg)
![Page 4: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/4.jpg)
![Page 5: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/5.jpg)
![Page 6: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/6.jpg)
Theming
Background ImagesResizable Images
Retina Images
Control State
Text Attributes
Bar Metrics
UIAppearance
Alignment Insets
Separating Images
![Page 7: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/7.jpg)
What’s Changed
![Page 8: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/8.jpg)
Status Bar
![Page 9: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/9.jpg)
Status Bar
UIStatusBarStyleDefault
![Page 10: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/10.jpg)
Status Bar
UIStatusBarStyleDefault
UIStatusBarStyleLightContent
![Page 11: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/11.jpg)
Status Bar
UIStatusBarStyleDefault
UIStatusBarStyleLightContent
![Page 12: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/12.jpg)
Status Bar
![Page 13: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/13.jpg)
Status Bar
![Page 14: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/14.jpg)
Status Bar
![Page 15: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/15.jpg)
Status Bar
480 pt568 pt
320 pt 320 pt
![Page 16: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/16.jpg)
Status Bar
480 pt568 pt
320 pt 320 pt
![Page 17: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/17.jpg)
Status Bar
![Page 18: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/18.jpg)
Status Bar
![Page 19: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/19.jpg)
Status Bar
![Page 20: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/20.jpg)
Status Bar
![Page 21: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/21.jpg)
![Page 22: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/22.jpg)
![Page 23: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/23.jpg)
window.tintColor = [UIColor redColor];
![Page 24: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/24.jpg)
Tint Color
![Page 25: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/25.jpg)
Tint Color
![Page 26: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/26.jpg)
Tint Color
@property(nonatomic,retain) UIColor *tintColor;
![Page 27: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/27.jpg)
Tint Color
@property(nonatomic,retain) UIColor *tintColor;
window.tintColor = [UIColor redColor];
![Page 28: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/28.jpg)
Bar Tint Color
![Page 29: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/29.jpg)
Bar Tint Color
bar.tintColor = [UIColor redColor];
![Page 30: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/30.jpg)
Bar Tint Color
![Page 31: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/31.jpg)
Bar Tint Color
bar.tintColor = [UIColor redColor];
![Page 32: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/32.jpg)
Bar Tint Color
bar.barTintColor = [UIColor yellowColor];
![Page 33: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/33.jpg)
Bar Tint Color
bar.tintColor = [UIColor redColor];bar.barTintColor = [UIColor yellowColor];
![Page 34: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/34.jpg)
Bar Tint Color
@property(nonatomic,retain) UIColor *barTintColor;
Bar Backgrounds
![Page 35: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/35.jpg)
Bar Backgrounds
![Page 36: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/36.jpg)
Bar Backgrounds
![Page 37: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/37.jpg)
Bar Backgrounds
44 pt
![Page 38: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/38.jpg)
Bar Backgrounds
44 pt
64 pt
![Page 39: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/39.jpg)
Bar Backgrounds
![Page 40: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/40.jpg)
Bar Backgrounds
![Page 41: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/41.jpg)
Bar Backgrounds
32 pt
![Page 42: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/42.jpg)
Bar Backgrounds
32 pt
52 pt
![Page 43: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/43.jpg)
Bar Backgrounds
![Page 44: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/44.jpg)
Bar Backgrounds
[bar setBackgroundImage:tallImage forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];
![Page 45: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/45.jpg)
Bar Backgrounds
[bar setBackgroundImage:tallImage forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];
[bar setBackgroundImage:image forBarPosition:UIBarPositionTop barMetrics:UIBarMetricsDefault];
![Page 46: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/46.jpg)
Bar Backgrounds
[bar setBackgroundImage:tallImage forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];
[bar setBackgroundImage:image forBarPosition:UIBarPositionTop barMetrics:UIBarMetricsDefault];
[bar setBackgroundImage:image forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
![Page 47: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/47.jpg)
44 pt
64 pt
Bar Backgrounds
![Page 48: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/48.jpg)
44 pt
64 pt
Bar Backgrounds
@property(nonatomic,retain) UIImage *shadowImage;
![Page 49: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/49.jpg)
Translucency
![Page 50: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/50.jpg)
Translucency
Normal
![Page 51: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/51.jpg)
Translucency
Normal
Bar Tint Color
![Page 52: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/52.jpg)
Translucency
Normal
Bar Tint Color
Custom Background
![Page 53: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/53.jpg)
Translucency
![Page 54: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/54.jpg)
Translucency
![Page 55: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/55.jpg)
Translucency
![Page 56: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/56.jpg)
Translucency
UIViewController.h
![Page 57: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/57.jpg)
Navigation Bar
![Page 58: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/58.jpg)
Navigation Bar
![Page 59: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/59.jpg)
Navigation Bar
@property(nonatomic,retain) UIImage *backIndicatorImage;
![Page 60: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/60.jpg)
Navigation Bar
@property(nonatomic,retain) UIImage *backIndicatorImage;
![Page 61: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/61.jpg)
Navigation Bar
@property(nonatomic,retain) UIImage *backIndicatorImage;
![Page 62: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/62.jpg)
Navigation Bar
@property(nonatomic,retain) UIImage *backIndicatorImage;
![Page 63: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/63.jpg)
Navigation Bar
@property(nonatomic,retain) UIImage *backIndicatorTransitionMaskImage;@property(nonatomic,retain) UIImage *backIndicatorImage;
![Page 64: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/64.jpg)
Navigation Bar
@property(nonatomic,retain) UIImage *backIndicatorTransitionMaskImage;@property(nonatomic,retain) UIImage *backIndicatorImage;
![Page 65: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/65.jpg)
Navigation Bar
@property(nonatomic,retain) UIImage *backIndicatorTransitionMaskImage;@property(nonatomic,retain) UIImage *backIndicatorImage;
![Page 66: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/66.jpg)
Tab Bar
![Page 67: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/67.jpg)
Tab Bar
@property(nonatomic) UIBarStyle barStyle;
![Page 68: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/68.jpg)
Tab Bar
@property(nonatomic) UIBarStyle barStyle;
UIBarStyleDefault
![Page 69: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/69.jpg)
Tab Bar
@property(nonatomic) UIBarStyle barStyle;
UIBarStyleDefault UIBarStyleBlack
![Page 70: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/70.jpg)
Tab Bar
![Page 71: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/71.jpg)
Tab Bar
![Page 72: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/72.jpg)
Tab Bar
@property(nonatomic,retain) UIImage *image;
![Page 73: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/73.jpg)
Tab Bar
@property(nonatomic,retain) UIImage *image;@property(nonatomic,retain) UIImage *selectedImage;
![Page 74: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/74.jpg)
Tab Bar
@property(nonatomic,retain) UIImage *image;@property(nonatomic,retain) UIImage *selectedImage;
![Page 75: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/75.jpg)
Table View
![Page 76: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/76.jpg)
Table View
![Page 77: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/77.jpg)
Table View
![Page 78: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/78.jpg)
Table View
![Page 79: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/79.jpg)
Table View
@property(nonatomic,retain) UIView *selectedBackgroundView;
![Page 80: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/80.jpg)
Buttons
![Page 81: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/81.jpg)
Buttons
UIButtonTypeSystem
![Page 82: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/82.jpg)
Buttons
UIButtonTypeRoundedRect
UIButtonTypeSystem
![Page 83: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/83.jpg)
Buttons
UIButtonTypeSystem
![Page 84: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/84.jpg)
Buttons
UIButtonTypeSystem
![Page 85: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/85.jpg)
Buttons
pauseButton.selected = YES;
UIButtonTypeSystem
![Page 86: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/86.jpg)
Buttons
UIButtonTypeSystem
![Page 87: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/87.jpg)
Other Controls
![Page 88: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/88.jpg)
Other Controls
![Page 89: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/89.jpg)
Asset Catalog
![Page 90: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/90.jpg)
Advanced Customization
![Page 91: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/91.jpg)
Tint Color
![Page 92: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/92.jpg)
Tint Color
window.tintColor = [UIColor redColor];
![Page 93: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/93.jpg)
Tint Color
![Page 94: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/94.jpg)
Tint Color
![Page 95: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/95.jpg)
Tint Color
Specific Inherited
![Page 96: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/96.jpg)
Tint Color
window.tintColor = [UIColor redColor];
Specific Inherited
![Page 97: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/97.jpg)
Tint Color
window.tintColor = [UIColor redColor];
Specific Inherited
![Page 98: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/98.jpg)
Tint Color
window.tintColor = [UIColor redColor];
Specific Inherited
![Page 99: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/99.jpg)
Tint Color
window.tintColor = [UIColor redColor];
Specific Inherited
![Page 100: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/100.jpg)
Tint Color
window.tintColor = [UIColor redColor];
window.tintColor = nil;
Specific Inherited
![Page 101: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/101.jpg)
Tint Color
window.tintColor = [UIColor redColor];
window.tintColor = nil;
Specific Inherited
![Page 102: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/102.jpg)
Tint Color
window.tintColor = [UIColor redColor];
window.tintColor = nil;
Specific Inherited
![Page 103: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/103.jpg)
Tint Color
window.tintColor = [UIColor redColor];
window.tintColor = nil;
Specific Inherited
![Page 104: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/104.jpg)
Tint Color
Specific Inherited
![Page 105: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/105.jpg)
Tint Color
view.tintColor = [UIColor greenColor];
Specific Inherited
![Page 106: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/106.jpg)
Tint Color
view.tintColor = [UIColor greenColor];
Specific Inherited
![Page 107: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/107.jpg)
Tint Color
view.tintColor = [UIColor greenColor];
window.tintColor = [UIColor redColor];
Specific Inherited
![Page 108: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/108.jpg)
Tint Color
view.tintColor = [UIColor greenColor];
window.tintColor = [UIColor redColor];
Specific Inherited
![Page 109: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/109.jpg)
![Page 110: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/110.jpg)
typedef NS_ENUM(NSInteger, UIViewTintAdjustmentMode) { UIViewTintAdjustmentModeAutomatic, UIViewTintAdjustmentModeNormal, UIViewTintAdjustmentModeDimmed,};
![Page 111: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/111.jpg)
Tint Adjustment Mode
![Page 112: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/112.jpg)
NormalNormal
Normal
Tint Adjustment Mode
@property(nonatomic) UIViewTintAdjustmentMode tintAdjustmentMode;
NormalNormal
Normal
![Page 113: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/113.jpg)
NormalNormal
Normal
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
@property(nonatomic) UIViewTintAdjustmentMode tintAdjustmentMode;
NormalNormal
NormalDimmed
![Page 114: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/114.jpg)
NormalNormal
Normal
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
@property(nonatomic) UIViewTintAdjustmentMode tintAdjustmentMode;
NormalNormal
NormalDimmed
![Page 115: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/115.jpg)
NormalNormal
NormalDimmed
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
@property(nonatomic) UIViewTintAdjustmentMode tintAdjustmentMode;
NormalDimmedNormalDimmed
NormalDimmed
![Page 116: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/116.jpg)
NormalNormal
NormalDimmed
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
@property(nonatomic) UIViewTintAdjustmentMode tintAdjustmentMode;
NormalDimmedNormalDimmed
NormalDimmed
![Page 117: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/117.jpg)
NormalNormal
NormalDimmed
Dimmed Dimmed
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
@property(nonatomic) UIViewTintAdjustmentMode tintAdjustmentMode;
NormalDimmedNormalDimmed
NormalDimmed
![Page 118: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/118.jpg)
Tint Adjustment Mode
![Page 119: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/119.jpg)
Tint Adjustment Mode
![Page 120: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/120.jpg)
Tint Adjustment Mode
Normal
Normal
NormalNormal
NormalNormal
![Page 121: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/121.jpg)
Tint Adjustment Mode
Normal
Normal
NormalNormal
NormalNormal
Auto
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 122: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/122.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
AutoDimmed
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 123: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/123.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
DimmedAutoDimmed
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 124: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/124.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
DimmedAutoDimmed
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 125: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/125.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 126: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/126.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 127: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/127.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
Dimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 128: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/128.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
Dimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Normal
view.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
Specific Inherited
![Page 129: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/129.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
Dimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Normal Normal
view.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
Specific Inherited
![Page 130: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/130.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
Dimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Normal Normal
view.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
Specific Inherited
![Page 131: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/131.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
Dimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Normal Normal
Normal Normal
view.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
Specific Inherited
![Page 132: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/132.jpg)
Tint Adjustment Mode
Normal
Normal
NormalNormal
NormalNormal
Auto
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 133: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/133.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
AutoDimmed
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 134: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/134.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
Dimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 135: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/135.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
window.tintAdjustmentMode = UIViewTintAdjustmentModeAutomatic;
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
Dimmed Dimmed
Auto
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 136: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/136.jpg)
Tint Adjustment Mode
window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
window.tintAdjustmentMode = UIViewTintAdjustmentModeAutomatic;
Normal
Normal
NormalNormal
NormalNormal
Auto
Auto Auto Auto
Auto Auto
Specific Inherited
![Page 137: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/137.jpg)
Tint Adjustment Mode
![Page 138: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/138.jpg)
Tint Adjustment Mode
![Page 139: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/139.jpg)
Tint Adjustment Mode
![Page 140: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/140.jpg)
![Page 141: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/141.jpg)
![Page 142: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/142.jpg)
Template Images
![Page 143: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/143.jpg)
Template Images
![Page 144: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/144.jpg)
Template Images
![Page 145: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/145.jpg)
Template Images
![Page 146: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/146.jpg)
Rendering ModeUIImageRenderingMode
![Page 147: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/147.jpg)
Rendering ModeUIImageRenderingMode
Automatic AlwaysOriginal AlwaysTemplate
UIImageView
UIBarButtonItem
![Page 148: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/148.jpg)
Rendering ModeUIImageRenderingMode
Automatic AlwaysOriginal AlwaysTemplate
UIImageView
UIBarButtonItem
![Page 149: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/149.jpg)
Rendering ModeUIImageRenderingMode
Automatic AlwaysOriginal AlwaysTemplate
UIImageView
UIBarButtonItem
![Page 150: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/150.jpg)
Rendering ModeUIImageRenderingMode
Automatic AlwaysOriginal AlwaysTemplate
UIImageView
UIBarButtonItem
![Page 151: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/151.jpg)
Rendering Mode
UIImageRenderingModeAutomatic
image = [UIImage imageNamed:@”favorite”];
![Page 152: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/152.jpg)
Rendering Mode
UIImageRenderingModeAutomatic
image = [UIImage imageNamed:@”favorite”];
item = [[UIBarButtonItem alloc] initWithImage:image ...];
![Page 153: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/153.jpg)
Rendering Mode
UIImageRenderingModeAlwaysOriginal
image = [UIImage imageNamed:@”favorite”];image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
item = [[UIBarButtonItem alloc] initWithImage:image ...];
![Page 154: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/154.jpg)
Rendering Mode
![Page 155: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/155.jpg)
Rendering Mode
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage;
![Page 156: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/156.jpg)
Rendering Mode
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage;
![Page 157: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/157.jpg)
Rendering Mode
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage;
UIImageRenderingModeAlwaysOriginal
![Page 158: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/158.jpg)
Rendering Mode
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage;
@property(nonatomic,retain) UIImage *image;@property(nonatomic,retain) UIImage *selectedImage;
UIImageRenderingModeAlwaysOriginal
![Page 159: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/159.jpg)
Rendering Mode
image = [UIImage imageNamed:@”x”];
![Page 160: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/160.jpg)
Rendering Mode
image = [UIImage imageNamed:@”x”];
backgroundImage = [UIImage imageNamed:@”segmentedBackground”];
![Page 161: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/161.jpg)
Rendering Mode
image = [UIImage imageNamed:@”x”];image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
backgroundImage = [UIImage imageNamed:@”segmentedBackground”];
![Page 162: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/162.jpg)
Rendering Mode
![Page 163: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/163.jpg)
cell.imageView.image = image;
Rendering Mode
image = [UIImage imageNamed:@”victory”];
![Page 164: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/164.jpg)
cell.imageView.image = image;
Rendering Mode
image = [UIImage imageNamed:@”victory”];image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
![Page 165: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/165.jpg)
View Controller Based Status Bar
![Page 166: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/166.jpg)
View Controller Based Status Bar
- (UIStatusBarStyle)preferredStatusBarStyle;- (BOOL)prefersStatusBarHidden;
![Page 167: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/167.jpg)
View Controller Based Status Bar
- (UIStatusBarStyle)preferredStatusBarStyle;- (BOOL)prefersStatusBarHidden;
[self setNeedsStatusBarAppearanceUpdate];
![Page 168: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/168.jpg)
View Controller Based Status Bar
![Page 169: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/169.jpg)
View Controller Based Status Bar
- (UIViewController *)childViewControllerForStatusBarStyle;- (UIViewController *)childViewControllerForStatusBarHidden;
![Page 170: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/170.jpg)
View Controller Based Status Bar
- (UIViewController *)childViewControllerForStatusBarStyle;- (UIViewController *)childViewControllerForStatusBarHidden;
[self setNeedsStatusBarAppearanceUpdate];
![Page 171: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/171.jpg)
View Controller Based Status Bar
- (UIViewController *)childViewControllerForStatusBarStyle;- (UIViewController *)childViewControllerForStatusBarHidden;
[self setNeedsStatusBarAppearanceUpdate];
![Page 172: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/172.jpg)
View Controller Based Status Bar
![Page 173: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/173.jpg)
View Controller Based Status Bar
![Page 174: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/174.jpg)
View Controller Based Status Bar
![Page 175: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/175.jpg)
View Controller Based Status Bar
- (UIStatusBarStyle)preferredStatusBarStyle{ return ([self isOver] ? UIStatusBarStyleLightContent : UIStatusBarStyleDefault);}
![Page 176: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/176.jpg)
View Controller Based Status Bar
- (UIStatusBarStyle)preferredStatusBarStyle{ return ([self isOver] ? UIStatusBarStyleLightContent : UIStatusBarStyleDefault);}
[self setNeedsStatusBarAppearanceUpdate];
![Page 177: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/177.jpg)
View Controller Based Status Bar
- (UIStatusBarStyle)preferredStatusBarStyle{ return ([self isOver] ? UIStatusBarStyleLightContent : UIStatusBarStyleDefault);}
[self setNeedsStatusBarAppearanceUpdate];
[UIView animateWithDuration:0.5 animations:^{ // Update necessary state [self updateBackgroundColor];
}];
![Page 178: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/178.jpg)
View Controller Based Status Bar
![Page 179: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/179.jpg)
Making Custom Controls
![Page 180: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/180.jpg)
![Page 181: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/181.jpg)
![Page 182: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/182.jpg)
Rating Control
![Page 183: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/183.jpg)
Rating Control
![Page 184: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/184.jpg)
UIImageView
UILabel keypad
![Page 185: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/185.jpg)
UIImageView
UILabel keypad
![Page 186: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/186.jpg)
UIButtonUIButton
![Page 187: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/187.jpg)
UIButtonUIButton UIImageView
![Page 188: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/188.jpg)
![Page 189: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/189.jpg)
![Page 190: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/190.jpg)
UIImageView
![Page 191: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/191.jpg)
UIButton
UIImageView
![Page 192: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/192.jpg)
UIButton
UIImageView
button.selected = YES;
![Page 193: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/193.jpg)
Customizing UIButton
UIButtonTypeCustom
![Page 194: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/194.jpg)
- (CGRect)backgroundRectForBounds:(CGRect)bounds;- (CGRect)titleRectForContentRect:(CGRect)contentRect;- (CGRect)imageRectForContentRect:(CGRect)contentRect;
Customizing UIButton
UIButtonTypeCustom
![Page 195: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/195.jpg)
Dynamic Images
![Page 196: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/196.jpg)
UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);// DrawingUIImage *image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();
Dynamic Images
![Page 197: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/197.jpg)
UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);// DrawingUIImage *image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();imageView.image = image;
Dynamic Images
![Page 198: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/198.jpg)
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imageView.image = image;
Dynamic Images
![Page 199: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/199.jpg)
Dynamic Images
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imageView.image = image;
![Page 200: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/200.jpg)
Dynamic Images
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imageView.image = image;
![Page 201: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/201.jpg)
Dynamic Images
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imageView.image = image;
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(...)];
![Page 202: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/202.jpg)
Sending Actions
@interface TTTRatingControl : UIControl
![Page 203: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/203.jpg)
Sending Actions
- (void)touchButton:(UIButton *)button{ self.rating = button.tag; [self sendActionsForControlEvents:UIControlEventValueChanged];}
@interface TTTRatingControl : UIControl
![Page 204: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/204.jpg)
Sending Actions
- (void)touchButton:(UIButton *)button{ self.rating = button.tag; [self sendActionsForControlEvents:UIControlEventValueChanged];}
@interface TTTRatingControl : UIControl
[ratingControl addTarget:self action:@selector(changeRating:) forControlEvents:UIControlEventValueChanged];
![Page 205: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/205.jpg)
Count View
![Page 206: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/206.jpg)
Count View
![Page 207: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/207.jpg)
- (void)drawRect:(CGRect)rect{ [[self tintColor] set]; // Drawing}
![Page 208: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/208.jpg)
Tint Color
![Page 209: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/209.jpg)
Tint Color
- (void)tintColorDidChange;
![Page 210: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/210.jpg)
Tint Color
- (void)tintColorDidChange;
![Page 211: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/211.jpg)
Tint Color
Normal
Normal
NormalNormal
NormalNormal
Auto
Auto Auto Auto
Auto Auto
Normal
- (void)tintColorDidChange;
![Page 212: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/212.jpg)
Tint Color
Normal
Normal
NormalNormal
NormalNormal
Dimmed
DimmedDimmed Dimmed
Dimmed Dimmed
AutoDimmed
Auto Auto Auto
Auto Auto
Normal
- (void)tintColorDidChange;
![Page 213: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/213.jpg)
- (void)tintColorDidChange{ [super tintColorDidChange]; [self setNeedsDisplayInRect:[self rectForCount:self.count]];}
![Page 214: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/214.jpg)
![Page 215: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/215.jpg)
![Page 216: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/216.jpg)
- (void)tintColorDidChange{ [super tintColorDidChange]; self.detailTextLabel.textColor = self.tintColor;}
![Page 217: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/217.jpg)
Accessibility
![Page 218: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/218.jpg)
Accessibility
- (BOOL)isAccessibilityElement{ return NO;}
![Page 219: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/219.jpg)
Accessibility
- (BOOL)isAccessibilityElement{ return NO;}
[button setAccessibilityLabel:[NSString stringWithFormat: NSLocalizedString(@"%d stars", @"%d stars"), rating + 1]];
![Page 220: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/220.jpg)
Accessibility
- (BOOL)isAccessibilityElement{ return YES;}
![Page 221: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/221.jpg)
Accessibility
- (BOOL)isAccessibilityElement{ return YES;}- (UIAccessibilityTraits)accessibilityTraits{ return UIAccessibilityTraitImage;}
![Page 222: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/222.jpg)
Accessibility
- (BOOL)isAccessibilityElement{ return YES;}- (UIAccessibilityTraits)accessibilityTraits{ return UIAccessibilityTraitImage;}- (NSString *)accessibilityLabel{ return [NSString stringWithFormat:@"%d", self.count];}
![Page 223: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/223.jpg)
Demo
![Page 224: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/224.jpg)
Summary
•What’s changed•Advanced customization•Making custom controls
![Page 225: Customizing Your App's Appearance for iOS 7](https://reader034.fdocuments.us/reader034/viewer/2022042602/55cf98d9550346d0339a0bd0/html5/thumbnails/225.jpg)