mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
WIP
This commit is contained in:
parent
80bcef142c
commit
580a9f2c09
2 changed files with 9 additions and 22 deletions
|
@ -672,23 +672,8 @@ typedef enum : NSUInteger {
|
|||
[self applyTheme];
|
||||
[self.conversationViewModel viewDidLoad];
|
||||
|
||||
// Loki: Set gradient background
|
||||
[LKViewControllerUtilities setUpDefaultSessionStyleForVC:self withTitle:nil customBackButton:YES];
|
||||
self.collectionView.backgroundColor = UIColor.clearColor;
|
||||
LKGradient *gradient = LKGradients.defaultLokiBackground;
|
||||
self.view.backgroundColor = UIColor.clearColor;
|
||||
[self.view setGradient:gradient];
|
||||
|
||||
// Loki: Set navigation bar background color
|
||||
UINavigationBar *navigationBar = self.navigationController.navigationBar;
|
||||
[navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
|
||||
navigationBar.shadowImage = [UIImage new];
|
||||
[navigationBar setTranslucent:NO];
|
||||
navigationBar.barTintColor = LKColors.navigationBarBackground;
|
||||
|
||||
// Loki: Set up navigation bar buttons
|
||||
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Back", "") style:UIBarButtonItemStylePlain target:nil action:nil];
|
||||
backButton.tintColor = LKColors.text;
|
||||
self.navigationItem.backBarButtonItem = backButton;
|
||||
UIBarButtonItem *settingsButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"Gear"] style:UIBarButtonItemStylePlain target:self action:@selector(showConversationSettings)];
|
||||
settingsButton.tintColor = LKColors.text;
|
||||
self.navigationItem.rightBarButtonItem = settingsButton;
|
||||
|
|
|
@ -5,7 +5,7 @@ public final class ViewControllerUtilities : NSObject {
|
|||
private override init() { }
|
||||
|
||||
@objc(setUpDefaultSessionStyleForVC:withTitle:customBackButton:)
|
||||
public static func setUpDefaultSessionStyle(for vc: UIViewController, title: String, hasCustomBackButton: Bool) {
|
||||
public static func setUpDefaultSessionStyle(for vc: UIViewController, title: String?, hasCustomBackButton: Bool) {
|
||||
// Set gradient background
|
||||
vc.view.backgroundColor = .clear
|
||||
let gradient = Gradients.defaultLokiBackground
|
||||
|
@ -18,11 +18,13 @@ public final class ViewControllerUtilities : NSObject {
|
|||
navigationBar.barTintColor = Colors.navigationBarBackground
|
||||
}
|
||||
// Customize title
|
||||
let titleLabel = UILabel()
|
||||
titleLabel.text = title
|
||||
titleLabel.textColor = Colors.text
|
||||
titleLabel.font = .boldSystemFont(ofSize: Values.veryLargeFontSize)
|
||||
vc.navigationItem.titleView = titleLabel
|
||||
if let title = title {
|
||||
let titleLabel = UILabel()
|
||||
titleLabel.text = title
|
||||
titleLabel.textColor = Colors.text
|
||||
titleLabel.font = .boldSystemFont(ofSize: Values.veryLargeFontSize)
|
||||
vc.navigationItem.titleView = titleLabel
|
||||
}
|
||||
// Set up back button
|
||||
if hasCustomBackButton {
|
||||
let backButton = UIBarButtonItem(title: "Back", style: .plain, target: nil, action: nil)
|
||||
|
|
Loading…
Reference in a new issue