diff --git a/iphone/Maps/UI/Welcome/PromoDiscovery/PromoDiscoveryPresenter.swift b/iphone/Maps/UI/Welcome/PromoDiscovery/PromoDiscoveryPresenter.swift index 065e59b63c..c35dfc92e4 100644 --- a/iphone/Maps/UI/Welcome/PromoDiscovery/PromoDiscoveryPresenter.swift +++ b/iphone/Maps/UI/Welcome/PromoDiscovery/PromoDiscoveryPresenter.swift @@ -26,12 +26,12 @@ extension PromoDiscoveryPresenter: IPromoRouterPresenter { viewController?.setNextButtonTitle(L("new_onboarding_step5.1_button")) case .buySubscription: viewController?.setTitleImage(UIImage(named: "img_onboarding_subscribeguides")) - viewController?.setTitle(L("new_onboarding_step5.2_header")) + viewController?.setTitle(L("new_onboarding_step5.1_header")) viewController?.setText(L("new_onboarding_step5.2_message")) viewController?.setNextButtonTitle(L("new_onboarding_step5.2_button")) case .downloadSamples: viewController?.setTitleImage(UIImage(named: "img_onboarding_samples")) - viewController?.setTitle(L("new_onboarding_step5.3_header")) + viewController?.setTitle(L("new_onboarding_step5.1_header")) viewController?.setText(L("new_onboarding_step5.3_message")) viewController?.setNextButtonTitle(L("new_onboarding_step5.3_button")) } diff --git a/iphone/Maps/UI/Welcome/TermsOfUse/TermsOfUsePresenter.swift b/iphone/Maps/UI/Welcome/TermsOfUse/TermsOfUsePresenter.swift index 210877db50..494550ce1e 100644 --- a/iphone/Maps/UI/Welcome/TermsOfUse/TermsOfUsePresenter.swift +++ b/iphone/Maps/UI/Welcome/TermsOfUse/TermsOfUsePresenter.swift @@ -20,7 +20,7 @@ extension TermsOfUsePresenter: ITermsOfUsePresenter { func configure() { view?.setTitleImage(UIImage(named: "img_onboarding_travelbuddy")) view?.setTitle(L("new_onboarding_step1_header")) - view?.setText(L("new_onboarding_step1_message")) + view?.setText(L("new_onboarding_step1_header_2")) view?.setPrivacyPolicyTitle(String(coreFormat: L("sign_agree_pp_gdpr"), arguments: [privacyPolicyLink])) view?.setTermsOfUseTitle(String(coreFormat: L("sign_agree_tof_gdpr"), arguments: [termsOfUseLink])) } diff --git a/iphone/Maps/UI/Welcome/WelcomePageController.swift b/iphone/Maps/UI/Welcome/WelcomePageController.swift index 71af1cdb5e..b0e1d39b5b 100644 --- a/iphone/Maps/UI/Welcome/WelcomePageController.swift +++ b/iphone/Maps/UI/Welcome/WelcomePageController.swift @@ -118,8 +118,12 @@ final class WelcomePageController: UIPageViewController { private func updateFrame() { let parentView = parentController.view! + let size = WelcomeViewController.presentationSize view.frame = alternative(iPhone: CGRect(origin: CGPoint(), size: parentView.size), - iPad: CGRect(x: parentView.center.x - 260, y: parentView.center.y - 300, width: 520, height: 600)) + iPad: CGRect(x: parentView.center.x - size.width/2, + y: parentView.center.y - size.height/2, + width: size.width, + height: size.height)) } override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { diff --git a/iphone/Maps/UI/Welcome/WelcomeView/WelcomeViewController.swift b/iphone/Maps/UI/Welcome/WelcomeView/WelcomeViewController.swift index e18624b6af..ba1612a758 100644 --- a/iphone/Maps/UI/Welcome/WelcomeView/WelcomeViewController.swift +++ b/iphone/Maps/UI/Welcome/WelcomeView/WelcomeViewController.swift @@ -9,7 +9,7 @@ protocol IWelcomeView: class { var isCloseButtonHidden: Bool {get set} } -class WelcomeViewController: MWMViewController { +class WelcomeViewController: MWMViewController, UIAdaptivePresentationControllerDelegate { var presenter: IWelcomePresenter? @IBOutlet private var image: UIImageView! @@ -18,6 +18,7 @@ class WelcomeViewController: MWMViewController { @IBOutlet private var nextButton: UIButton! @IBOutlet private var closeButton: UIButton! @IBOutlet private var closeButtonHeightConstraint: NSLayoutConstraint! + static var presentationSize = CGSize(width: 520, height: 600) var isCloseButtonHidden: Bool = false { didSet{ @@ -25,9 +26,17 @@ class WelcomeViewController: MWMViewController { } } + required init?(coder: NSCoder) { + super.init(coder: coder) + self.modalTransitionStyle = .coverVertical + self.modalPresentationStyle = .formSheet + self.presentationController?.delegate = self; + } + override func viewDidLoad() { super.viewDidLoad() presenter?.configure() + self.preferredContentSize = WelcomeViewController.presentationSize } override func viewDidAppear(_ animated: Bool) { @@ -73,4 +82,3 @@ extension WelcomeViewController: IWelcomeView { image.image = titleImage } } -