mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-31 15:37:01 +00:00
Improve and fix adjusting status bar style
- Only adjust the status bar style, if the navigation bar style is the default one - Fix a bug not resetting the status bar style correctly when presenting the update view in a navigation bar stack
This commit is contained in:
parent
b792ee9ccd
commit
abc639c18c
@ -7,6 +7,7 @@
|
||||
//
|
||||
|
||||
#import "BITHockeyBaseViewController.h"
|
||||
#import "HockeySDKPrivate.h"
|
||||
|
||||
|
||||
@implementation BITHockeyBaseViewController {
|
||||
@ -65,13 +66,17 @@
|
||||
[super viewWillAppear:animated];
|
||||
|
||||
_statusBarStyle = [[UIApplication sharedApplication] statusBarStyle];
|
||||
[[UIApplication sharedApplication] setStatusBarStyle:(self.navigationController.navigationBar.barStyle == UIBarStyleDefault) ? UIStatusBarStyleDefault : UIStatusBarStyleBlackOpaque];
|
||||
if ([self.navigationController.navigationBar.tintColor isEqual:BIT_RGBCOLOR(25, 25, 25)]) {
|
||||
[[UIApplication sharedApplication] setStatusBarStyle:(self.navigationController.navigationBar.barStyle == UIBarStyleDefault) ? UIStatusBarStyleDefault : UIStatusBarStyleBlackOpaque];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)viewWillDisappear:(BOOL)animated {
|
||||
[super viewWillDisappear:animated];
|
||||
|
||||
[[UIApplication sharedApplication] setStatusBarStyle:_statusBarStyle];
|
||||
if ([self.navigationController.navigationBar.tintColor isEqual:BIT_RGBCOLOR(25, 25, 25)]) {
|
||||
[[UIApplication sharedApplication] setStatusBarStyle:_statusBarStyle];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -49,7 +49,6 @@
|
||||
@implementation BITUpdateViewController {
|
||||
BOOL _kvoRegistered;
|
||||
BOOL _showAllVersions;
|
||||
UIStatusBarStyle _statusBarStyle;
|
||||
BITAppStoreHeader *_appStoreHeader;
|
||||
BITStoreButton *_appStoreButton;
|
||||
|
||||
@ -339,8 +338,6 @@
|
||||
self.appStoreButtonState = AppStoreButtonStateOffline;
|
||||
_updateManager.currentHockeyViewController = self;
|
||||
[super viewWillAppear:animated];
|
||||
_statusBarStyle = [[UIApplication sharedApplication] statusBarStyle];
|
||||
[[UIApplication sharedApplication] setStatusBarStyle:(self.navigationController.navigationBar.barStyle == UIBarStyleDefault) ? UIStatusBarStyleDefault : UIStatusBarStyleBlackOpaque];
|
||||
[self redrawTableView];
|
||||
}
|
||||
|
||||
@ -349,7 +346,6 @@
|
||||
//if the popover is still visible, dismiss it
|
||||
[_popOverController dismissPopoverAnimated:YES];
|
||||
[super viewWillDisappear:animated];
|
||||
[[UIApplication sharedApplication] setStatusBarStyle:_statusBarStyle];
|
||||
}
|
||||
|
||||
- (void)redrawTableView {
|
||||
|
Loading…
x
Reference in New Issue
Block a user