Commit bdb5b4fe authored by yuzheng.tz's avatar yuzheng.tz

新增statusBarStyle属性,替代被废弃的isStatusBarDefault属性;支持info.plist设置View...

新增statusBarStyle属性,替代被废弃的isStatusBarDefault属性;支持info.plist设置View controller-based status bar appearance为YES时的状态栏颜色设置
parent 520b4a63
......@@ -104,8 +104,10 @@
/// Hide the photo what can not be selected, Default is NO
/// 隐藏不可以选中的图片,默认是NO,不推荐将其设置为YES
@property (nonatomic, assign) BOOL hideWhenCanNotSelect;
/// 顶部statusBar 是否为系统默认的黑色,默认为NO
@property (nonatomic, assign) BOOL isStatusBarDefault;
/// Deprecated, Use statusBarStyle (顶部statusBar 是否为系统默认的黑色,默认为NO)
@property (nonatomic, assign) BOOL isStatusBarDefault __attribute__((deprecated("Use -statusBarStyle.")));
/// statusBar的样式,默认为UIStatusBarStyleLightContent
@property (assign, nonatomic) UIStatusBarStyle statusBarStyle;
/// Single selection mode, valid when maxImagesCount = 1
/// 单选模式,maxImagesCount为1时才生效
@property (nonatomic, assign) BOOL showSelectBtn; ///< 在单选模式下,照片列表页中,显示选择按钮,默认为NO
......
......@@ -106,6 +106,16 @@
[self configBarButtonItemAppearance];
}
- (void)setIsStatusBarDefault:(BOOL)isStatusBarDefault {
_isStatusBarDefault = isStatusBarDefault;
if (isStatusBarDefault) {
self.statusBarStyle = iOS7Later ? UIStatusBarStyleDefault : UIStatusBarStyleBlackOpaque;
} else {
self.statusBarStyle = iOS7Later ? UIStatusBarStyleLightContent : UIStatusBarStyleBlackOpaque;
}
}
- (void)configBarButtonItemAppearance {
UIBarButtonItem *barItem;
if (@available(iOS 9.0, *)) {
......@@ -122,12 +132,7 @@
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
_originStatusBarStyle = [UIApplication sharedApplication].statusBarStyle;
if (self.isStatusBarDefault) {
[UIApplication sharedApplication].statusBarStyle = iOS7Later ? UIStatusBarStyleDefault : UIStatusBarStyleBlackOpaque;
} else {
[UIApplication sharedApplication].statusBarStyle = iOS7Later ? UIStatusBarStyleLightContent : UIStatusBarStyleBlackOpaque;
}
[UIApplication sharedApplication].statusBarStyle = self.statusBarStyle;
}
- (void)viewWillDisappear:(BOOL)animated {
......@@ -136,6 +141,10 @@
[self hideProgressHUD];
}
- (UIStatusBarStyle)preferredStatusBarStyle {
return self.statusBarStyle;
}
- (instancetype)initWithMaxImagesCount:(NSInteger)maxImagesCount delegate:(id<TZImagePickerControllerDelegate>)delegate {
return [self initWithMaxImagesCount:maxImagesCount columnNumber:4 delegate:delegate pushPhotoPickerVc:YES];
}
......
......@@ -290,7 +290,11 @@
imagePickerVc.delegate = self;
*/
imagePickerVc.isStatusBarDefault = NO;
// Deprecated, Use statusBarStyle
// imagePickerVc.isStatusBarDefault = NO;
imagePickerVc.statusBarStyle = UIStatusBarStyleLightContent;
#pragma mark - 到这里为止
// You can get the photos by block, the same as by delegate.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment