|
|
@ -9,6 +9,7 @@ |
|
|
|
import UIKit |
|
|
|
|
|
|
|
import LTMorphingLabel |
|
|
|
import Localize_Swift |
|
|
|
|
|
|
|
class SplashScreenViewController: UIViewController { |
|
|
|
|
|
|
@ -51,6 +52,14 @@ class SplashScreenViewController: UIViewController { |
|
|
|
var languageIndex = 0 |
|
|
|
|
|
|
|
var languages: [SendMoneyCountryViewModel] = [] |
|
|
|
var selectedLanguage: SendMoneyCountryViewModel? { |
|
|
|
didSet { |
|
|
|
self.timer?.invalidate() |
|
|
|
self.languageLabel.text = selectedLanguage?.name |
|
|
|
let code = selectedLanguage?.code ?? "en" |
|
|
|
Localize.setCurrentLanguage(code) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -286,27 +295,20 @@ class SplashScreenViewController: UIViewController { |
|
|
|
self.languageLabel.text = text |
|
|
|
} |
|
|
|
|
|
|
|
// private func showCountryPickerview() { |
|
|
|
// let viewcontroller = UIStoryboard.init(name: "CountryPicker", bundle: nil).instantiateViewController(withIdentifier: "CountryPickerViewController") as! CountryPickerViewController |
|
|
|
// let _countries = self.countries ?? [] |
|
|
|
// let data: [SendMoneyCountryViewModel] = languages.map({ |
|
|
|
// let model = SendMoneyCountryViewModel() |
|
|
|
// model.id = $0.id |
|
|
|
// model.name = $0.text |
|
|
|
// // model.code = $0.code |
|
|
|
// return model |
|
|
|
// }) |
|
|
|
// viewcontroller.data = data |
|
|
|
// viewcontroller.doneAction = self.countrySelected |
|
|
|
// // viewcontroller.defaultSelectedData = [self.selectedCountry] |
|
|
|
// viewcontroller.type = PickerTitle.country |
|
|
|
// self.present(viewcontroller, animated: true, completion: nil) |
|
|
|
// } |
|
|
|
// |
|
|
|
// |
|
|
|
// func countrySelected(models: [SendMoneyCountryViewModel]) { |
|
|
|
//// self.selectedCountry = models.first |
|
|
|
// } |
|
|
|
private func showCountryPickerview() { |
|
|
|
let viewcontroller = UIStoryboard.init(name: "CountryPicker", bundle: nil).instantiateViewController(withIdentifier: "CountryPickerViewController") as! CountryPickerViewController |
|
|
|
let _countries = self.languages ?? [] |
|
|
|
let data: [SendMoneyCountryViewModel] = self.languages |
|
|
|
viewcontroller.data = data |
|
|
|
viewcontroller.doneAction = self.countrySelected |
|
|
|
viewcontroller.type = PickerTitle.country |
|
|
|
self.present(viewcontroller, animated: true, completion: nil) |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func countrySelected(models: [SendMoneyCountryViewModel]) { |
|
|
|
self.selectedLanguage = models.first |
|
|
|
} |
|
|
|
|
|
|
|
override func didReceiveMemoryWarning() { |
|
|
|
super.didReceiveMemoryWarning() |
|
|
|