mirror of https://github.com/oxen-io/session-ios
27 lines
961 B
Swift
27 lines
961 B
Swift
import SessionUIKit
|
|
|
|
@objc(LKViewControllerUtilities)
|
|
public final class ViewControllerUtilities: NSObject {
|
|
|
|
private override init() { }
|
|
|
|
@objc(setUpDefaultSessionStyleForVC:withTitle:customBackButton:)
|
|
public static func setUpDefaultSessionStyle(for vc: UIViewController, title: String?, hasCustomBackButton: Bool) {
|
|
// Customize title
|
|
if let title = title {
|
|
let titleLabel = UILabel()
|
|
titleLabel.font = .boldSystemFont(ofSize: Values.veryLargeFontSize)
|
|
titleLabel.text = title
|
|
titleLabel.themeTextColor = .textPrimary
|
|
vc.navigationItem.titleView = titleLabel
|
|
}
|
|
|
|
// Set up back button
|
|
if hasCustomBackButton {
|
|
let backButton = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
|
|
backButton.themeTintColor = .textPrimary
|
|
vc.navigationItem.backBarButtonItem = backButton
|
|
}
|
|
}
|
|
}
|