/
UIStatusBarItem.h
62 lines (55 loc) · 2.27 KB
/
UIStatusBarItem.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// this enum was reversed out of iOS 10.2, not clear if it's ABI stable
typedef enum {
UIStatusBarItemTypeTime, // this Time has a centerOrder of 1
UIStatusBarItemTypeQuietModeQuietMode,
UIStatusBarItemTypeAirplaneModeAirplane,
UIStatusBarItemTypeSignalStrength,
UIStatusBarItemTypeService,
UIStatusBarItemTypePersonName,
UIStatusBarItemTypeDataNetwork,
UIStatusBarItemTypeDeprecatedTime, // this Time has a centerOrder of 0
UIStatusBarItemTypeBattery,
UIStatusBarItemTypeBatteryPercent,
UIStatusBarItemTypeNotCharging,
UIStatusBarItemTypeBluetoothBattery,
UIStatusBarItemTypeBluetooth,
UIStatusBarItemTypeIndicatorTTY,
UIStatusBarItemTypeIndicatorAlarm,
UIStatusBarItemTypeIndicatorPlus,
UIStatusBarItemTypeIndicator,
UIStatusBarItemTypeLocation,
UIStatusBarItemTypeIndicatorRotationLock,
UIStatusBarItemTypeDoubleHeightDoubleHeight,
UIStatusBarItemTypeIndicatorAirPlay,
UIStatusBarItemTypeIndicatorSiri,
UIStatusBarItemTypeIndicatorCarPlay,
UIStatusBarItemTypeIndicatorStudent,
UIStatusBarItemTypeIndicatorVPN,
UIStatusBarItemTypeIndicatorCallForward,
UIStatusBarItemTypeActivity,
UIStatusBarItemTypeThermalColor,
UIStatusBarItemTypeRadar,
UIStatusBarItemTypeElectronicTollCollection,
UIStatusBarItemTypeReturnToLastApp,
UIStatusBarItemTypeLock,
UIStatusBarItemTypeLiquidDetection,
UIStatusBarItemTypeIndicatorBTHeadphones,
UIStatusBarItemTypeHome,
UIStatusBarItemTypeReturnToCall,
UIStatusBarItemTypeNavigation,
UIStatusBarItemTypeMapsCompass,
UIStatusBarItemTypeTethering,
UIStatusBarItemTypeBreadcrumb,
UIStatusBarItemTypeOpenInSafari
} UIStatusBarItemType;
@interface UIStatusBarItem : NSObject
@property (nonatomic, readonly) NSString *indicatorName;
@property (nonatomic, readonly) UIStatusBarItemType type;
@property (nonatomic, readonly) Class viewClass; // a subclass of UIStatusBarItemView
@property (nonatomic, readonly) int priority;
@property (nonatomic, readonly) int leftOrder;
@property (nonatomic, readonly) int rightOrder;
+ (BOOL)typeIsValid:(UIStatusBarItemType)type;
+ (instancetype)itemWithType:(UIStatusBarItemType)type idiom:(UIUserInterfaceIdiom)idiom;
- (instancetype)initWithType:(UIStatusBarItemType)type;
@end