зеркало из https://github.com/nextcloud/talk-ios.git
51 строка
1.5 KiB
Objective-C
51 строка
1.5 KiB
Objective-C
/**
|
|
* SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
|
|
* SPDX-License-Identifier: GPL-3.0-or-later
|
|
*/
|
|
|
|
#import "NCNavigationController.h"
|
|
|
|
#import "NCAppBranding.h"
|
|
|
|
@interface NCNavigationController () <UIGestureRecognizerDelegate>
|
|
|
|
@end
|
|
|
|
@implementation NCNavigationController
|
|
|
|
- (void)viewDidLoad
|
|
{
|
|
[super viewDidLoad];
|
|
|
|
self.interactivePopGestureRecognizer.delegate = self;
|
|
|
|
[self.navigationBar setTitleTextAttributes:
|
|
@{NSForegroundColorAttributeName:[NCAppBranding themeTextColor]}];
|
|
self.navigationBar.tintColor = [NCAppBranding themeTextColor];
|
|
self.navigationBar.barTintColor = [NCAppBranding themeColor];
|
|
self.navigationBar.translucent = NO;
|
|
|
|
UINavigationBarAppearance *appearance = [[UINavigationBarAppearance alloc] init];
|
|
[appearance configureWithOpaqueBackground];
|
|
appearance.backgroundColor = [NCAppBranding themeColor];
|
|
appearance.titleTextAttributes = @{NSForegroundColorAttributeName:[NCAppBranding themeTextColor]};
|
|
self.navigationItem.standardAppearance = appearance;
|
|
self.navigationItem.compactAppearance = appearance;
|
|
self.navigationItem.scrollEdgeAppearance = appearance;
|
|
}
|
|
|
|
- (UIStatusBarStyle)preferredStatusBarStyle
|
|
{
|
|
return [NCAppBranding statusBarStyleForThemeColor];
|
|
}
|
|
|
|
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
|
|
{
|
|
// This allows to overwrite the pop gesture recognizer with another gesture recognizer
|
|
// (e.g. long press gesture to record voice message when interface is in RTL)
|
|
return YES;
|
|
}
|
|
|
|
|
|
@end
|