move fix to OWSViewController

pull/1/head
Michael Kirk 7 years ago
parent 90e3cb0ed4
commit 06b4584e02

@ -156,7 +156,6 @@ class CallViewController: OWSViewController, CallObserver, CallServiceObserver,
@objc func didBecomeActive() { @objc func didBecomeActive() {
if (self.isViewLoaded) { if (self.isViewLoaded) {
self.setNeedsStatusBarAppearanceUpdate()
shouldRemoteVideoControlsBeHidden = false shouldRemoteVideoControlsBeHidden = false
} }
} }

@ -26,6 +26,30 @@ NS_ASSUME_NONNULL_BEGIN
[[NSNotificationCenter defaultCenter] removeObserver:self]; [[NSNotificationCenter defaultCenter] removeObserver:self];
} }
- (instancetype)initWithNibName:(nullable NSString *)nibNameOrNil bundle:(nullable NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (!self) {
return self;
}
[self observeActivation];
return self;
}
- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (!self) {
return self;
}
[self observeActivation];
return self;
}
- (void)autoPinViewToBottomOfViewControllerOrKeyboard:(UIView *)view - (void)autoPinViewToBottomOfViewControllerOrKeyboard:(UIView *)view
{ {
OWSAssert(view); OWSAssert(view);
@ -60,6 +84,19 @@ NS_ASSUME_NONNULL_BEGIN
self.bottomLayoutConstraint = [view autoPinEdge:ALEdgeBottom toEdge:ALEdgeBottom ofView:self.view]; self.bottomLayoutConstraint = [view autoPinEdge:ALEdgeBottom toEdge:ALEdgeBottom ofView:self.view];
} }
- (void)observeActivation
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(owsViewControllerApplicationDidBecomeActive:)
name:UIApplicationDidBecomeActiveNotification
object:nil];
}
- (void)owsViewControllerApplicationDidBecomeActive:(NSNotification *)notification
{
[self setNeedsStatusBarAppearanceUpdate];
}
- (void)keyboardWillShow:(NSNotification *)notification - (void)keyboardWillShow:(NSNotification *)notification
{ {
[self handleKeyboardNotification:notification]; [self handleKeyboardNotification:notification];

Loading…
Cancel
Save