mobile-ios/CovidSafe/OnboardingStep2bViewController.swift

54 lines
2.3 KiB
Swift
Raw Normal View History

2020-05-08 07:49:14 +00:00
//
// OnboardingStep2bViewController.swift
// CovidSafe
//
// Copyright © 2020 Australian Government. All rights reserved.
//
import UIKit
import SafariServices
2020-05-08 07:49:14 +00:00
class OnboardingStep2bViewController: UIViewController {
2020-06-05 00:26:40 +00:00
@IBOutlet weak var pointOneLabel: UILabel!
@IBOutlet weak var pointTwoLabel: UILabel!
@IBOutlet weak var pointThreeLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.headIndent = 18.0
let labelAtt: [NSAttributedString.Key : Any] = [
.paragraphStyle: paragraphStyle,
.font: UIFont.preferredFont(forTextStyle: .body)
]
2020-06-19 07:43:33 +00:00
let pointOneText = NSAttributedString(string: NSLocalizedString("OS2b_Item1", comment: "Keep phone on you when you leave home"),
2020-06-05 00:26:40 +00:00
attributes: labelAtt)
pointOneLabel.attributedText = pointOneText
2020-06-19 07:43:33 +00:00
let pointTwoText = NSAttributedString(string: NSLocalizedString("OS2b_Item2", comment: "Keep bluetooth turned on"),
2020-06-05 00:26:40 +00:00
attributes: labelAtt)
pointTwoLabel.attributedText = pointTwoText
2020-06-19 07:43:33 +00:00
let pointThreeText = NSMutableAttributedString(string: NSLocalizedString("OS2b_Item3", comment: "COVIDSafe does NOT send pairing requests"),
2020-06-05 00:26:40 +00:00
attributes: labelAtt)
2020-07-03 04:26:13 +00:00
if let learnMoreRange = pointThreeText.string.range(of: NSLocalizedString("OS2b_Item3Underline", comment: "Text that should be underlined from PointThree")) {
let nsRange = NSRange(learnMoreRange, in: pointThreeText.string)
pointThreeText.addAttributes([.underlineStyle: NSUnderlineStyle.single.rawValue, .foregroundColor: UIColor.covidSafeColor], range: nsRange)
pointThreeLabel.attributedText = pointThreeText
}
2020-05-08 07:49:14 +00:00
}
@IBAction func learnMoreTapped(_ sender: Any) {
2020-07-03 04:26:13 +00:00
guard let url = URL(string: "\(URLHelper.getHelpURL())#bluetooth-pairing-request") else {
return
}
let safariVC = SFSafariViewController(url: url)
present(safariVC, animated: true, completion: nil)
}
@IBAction func continueBtnTapped(_ sender: UIButton) {
2020-06-05 00:26:40 +00:00
self.performSegue(withIdentifier: "showHomeSegue", sender: self)
}
2020-05-08 07:49:14 +00:00
}