summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@mullvad.net>2025-05-09 15:24:26 +0200
committerJon Petersson <jon.petersson@mullvad.net>2025-05-09 15:24:26 +0200
commit481246fcf6343fce4a43b17c5774b142db54145a (patch)
tree3257aecd0824e03611bec32f415f54be897aa1a1
parent952e482afaae9fb7f1bae56e4ede2bd3a7579788 (diff)
parentb59948ee8c36f788befb5ad9987e8c27ddbcd80b (diff)
downloadmullvadvpn-481246fcf6343fce4a43b17c5774b142db54145a.tar.xz
mullvadvpn-481246fcf6343fce4a43b17c5774b142db54145a.zip
Merge branch 'ios-1059-access-method-title'
-rw-r--r--ios/MullvadVPN/Coordinators/Settings/APIAccess/Edit/EditAccessMethodViewController.swift21
1 files changed, 18 insertions, 3 deletions
diff --git a/ios/MullvadVPN/Coordinators/Settings/APIAccess/Edit/EditAccessMethodViewController.swift b/ios/MullvadVPN/Coordinators/Settings/APIAccess/Edit/EditAccessMethodViewController.swift
index 9b36dcc530..ca05439678 100644
--- a/ios/MullvadVPN/Coordinators/Settings/APIAccess/Edit/EditAccessMethodViewController.swift
+++ b/ios/MullvadVPN/Coordinators/Settings/APIAccess/Edit/EditAccessMethodViewController.swift
@@ -53,10 +53,13 @@ class EditAccessMethodViewController: UIViewController {
isModalInPresentation = true
+ let title = createTitle()
let headerView = createHeaderView()
- view.addConstrainedSubviews([headerView, tableView]) {
- headerView.pinEdgesToSuperviewMargins(PinnableEdges([.leading(8), .trailing(8), .top(0)]))
+ view.addConstrainedSubviews([title, headerView, tableView]) {
+ title.pinEdgesToSuperviewMargins(PinnableEdges([.leading(7), .trailing(7), .top(0)]))
+ headerView.pinEdgesToSuperviewMargins(PinnableEdges([.leading(8), .trailing(8)]))
tableView.pinEdgesToSuperview(.all().excluding(.top))
+ headerView.topAnchor.constraint(equalTo: title.bottomAnchor, constant: 4)
tableView.topAnchor.constraint(equalTo: headerView.bottomAnchor, constant: 20)
}
@@ -69,6 +72,17 @@ class EditAccessMethodViewController: UIViewController {
interactor.cancelProxyConfigurationTest()
}
+ private func createTitle() -> UIView {
+ let label = UILabel()
+ label.font = UIFont.preferredFont(forTextStyle: .largeTitle, weight: .bold)
+ label.numberOfLines = 0
+ label.lineBreakMode = .byWordWrapping
+ label.lineBreakStrategy = []
+ label.text = subject.value.navigationItemTitle
+ label.textColor = UIColor.NavigationBar.titleColor
+ return label
+ }
+
private func createHeaderView() -> UIView {
var headerView: InfoHeaderView?
@@ -343,7 +357,8 @@ extension EditAccessMethodViewController: UITableViewDelegate {
// MARK: - Misc
private func configureNavigationItem() {
- navigationItem.title = subject.value.navigationItemTitle
+ navigationItem.largeTitleDisplayMode = .never
+ navigationItem.title = ""
}
private func onSave() {