diff options
| author | Jon Petersson <jon.petersson@mullvad.net> | 2025-05-09 15:24:26 +0200 |
|---|---|---|
| committer | Jon Petersson <jon.petersson@mullvad.net> | 2025-05-09 15:24:26 +0200 |
| commit | 481246fcf6343fce4a43b17c5774b142db54145a (patch) | |
| tree | 3257aecd0824e03611bec32f415f54be897aa1a1 | |
| parent | 952e482afaae9fb7f1bae56e4ede2bd3a7579788 (diff) | |
| parent | b59948ee8c36f788befb5ad9987e8c27ddbcd80b (diff) | |
| download | mullvadvpn-481246fcf6343fce4a43b17c5774b142db54145a.tar.xz mullvadvpn-481246fcf6343fce4a43b17c5774b142db54145a.zip | |
Merge branch 'ios-1059-access-method-title'
| -rw-r--r-- | ios/MullvadVPN/Coordinators/Settings/APIAccess/Edit/EditAccessMethodViewController.swift | 21 |
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() { |
