Merge branch 'mkirk/white-status-for-calls'

pull/1/head
Michael Kirk 7 years ago
commit 66521d94c3

@ -127,6 +127,6 @@
<string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortrait</string>
</array> </array>
<key>UIViewControllerBasedStatusBarAppearance</key> <key>UIViewControllerBasedStatusBarAppearance</key>
<false/> <true/>
</dict> </dict>
</plist> </plist>

@ -85,6 +85,10 @@ class CallViewController: OWSViewController, CallObserver, CallServiceObserver,
} }
} }
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
// MARK: - Settings Nag Views // MARK: - Settings Nag Views
var isShowingSettingsNag = false { var isShowingSettingsNag = false {

@ -141,11 +141,6 @@ NS_ASSUME_NONNULL_BEGIN
return isRTL; return isRTL;
} }
- (void)setStatusBarStyle:(UIStatusBarStyle)statusBarStyle
{
[[UIApplication sharedApplication] setStatusBarStyle:statusBarStyle];
}
- (void)setStatusBarHidden:(BOOL)isHidden animated:(BOOL)isAnimated - (void)setStatusBarHidden:(BOOL)isHidden animated:(BOOL)isAnimated
{ {
[[UIApplication sharedApplication] setStatusBarHidden:isHidden animated:isAnimated]; [[UIApplication sharedApplication] setStatusBarHidden:isHidden animated:isAnimated];

@ -107,12 +107,22 @@ NS_ASSUME_NONNULL_BEGIN
} }
} }
#pragma mark - NavBarLayoutDelegate #pragma mark - NavBarLayoutDelegate
- (void)navBarCallLayoutDidChangeWithNavbar:(OWSNavigationBar *)navbar - (void)navBarCallLayoutDidChangeWithNavbar:(OWSNavigationBar *)navbar
{ {
[self updateLayoutForNavbar:navbar]; [self updateLayoutForNavbar:navbar];
[self setNeedsStatusBarAppearanceUpdate];
}
- (UIStatusBarStyle)preferredStatusBarStyle
{
if (OWSWindowManager.sharedManager.hasCall) {
// Status bar is overlaying the green "call banner"
return UIStatusBarStyleLightContent;
} else {
return super.preferredStatusBarStyle;
}
} }
- (void)updateLayoutForNavbar:(OWSNavigationBar *)navbar - (void)updateLayoutForNavbar:(OWSNavigationBar *)navbar

@ -32,9 +32,6 @@
UIToolbar.appearance.tintColor = UIColor.ows_navbarIconColor; UIToolbar.appearance.tintColor = UIColor.ows_navbarIconColor;
UIBarButtonItem.appearance.tintColor = UIColor.ows_navbarIconColor; UIBarButtonItem.appearance.tintColor = UIColor.ows_navbarIconColor;
// Because our launch screen is blue, we specify the light content in our plist
// but once the app has loaded we want to switch to dark.
[CurrentAppContext() setStatusBarStyle:UIStatusBarStyleDefault];
// [[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTintColor:[UIColor // [[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTintColor:[UIColor
// ows_materialBlueColor]]; // ows_materialBlueColor]];

@ -74,7 +74,6 @@ NSString *NSStringForUIApplicationState(UIApplicationState value);
// Should only be called if isMainApp is YES. // Should only be called if isMainApp is YES.
- (void)setMainAppBadgeNumber:(NSInteger)value; - (void)setMainAppBadgeNumber:(NSInteger)value;
- (void)setStatusBarStyle:(UIStatusBarStyle)statusBarStyle;
- (void)setStatusBarHidden:(BOOL)isHidden animated:(BOOL)isAnimated; - (void)setStatusBarHidden:(BOOL)isHidden animated:(BOOL)isAnimated;
@property (nonatomic, readonly) CGFloat statusBarHeight; @property (nonatomic, readonly) CGFloat statusBarHeight;

@ -135,11 +135,6 @@ NS_ASSUME_NONNULL_BEGIN
return isRTL; return isRTL;
} }
- (void)setStatusBarStyle:(UIStatusBarStyle)statusBarStyle
{
DDLogInfo(@"Ignoring request to set status bar style since we're in an app extension");
}
- (void)setStatusBarHidden:(BOOL)isHidden animated:(BOOL)isAnimated - (void)setStatusBarHidden:(BOOL)isHidden animated:(BOOL)isAnimated
{ {
DDLogInfo(@"Ignoring request to show/hide status bar since we're in an app extension"); DDLogInfo(@"Ignoring request to show/hide status bar since we're in an app extension");

Loading…
Cancel
Save