我想有一个分段控件,根据分段索引单击GO按钮,它会带我到应用程序的英语或西班牙语版本
有可能吗?
导入基金会 导入UIKit
class SettingsController:UIViewController {
@IBOutlet weak var languageSegmentedControl: UISegmentedControl!
@IBAction func goToTest(_ sender: Any) {
}
}
答案 0 :(得分:0)
Apple's documentation on UISegmentedControl可能是个好地方。您会看到有一个名为selectedSegmentIndex的属性。
您可以在按钮点击事件操作中使用此操作来对所选索引执行操作,例如:
if languageSegmentedControl.selectedSegmentIndex == 1 {
// Navigate for second item
} else {
// Navigate for first/default item
}
如果您计划更多选项,可能需要考虑使用switch语句。
答案 1 :(得分:0)
我使用单身人士来选择语言
@IBAction func segmentdControlLanguage(_ sender:Any){ switch selectedSegmentControl.selectedSegmentIndex { 案例0: LanguageMananger.getInstance()。setUserDef(lan:Constant.LanguageSet.English.rawValue) 打印(“设置 - 英语模式”)
case 1:
LanguageMananger.getInstance().setUserDef(lan: Constant.LanguageSet.Hebrew.rawValue)
print("setting-Hebrew mode")
default:
print("no lanague was choosen")
}
}