0

我想要一个分段控件,并根据分段索引单击 GO 按钮,它将带我进入应用程序的英语或西班牙语版本

可能吗?

导入基础导入 UIKit

类设置控制器:UIViewController {

@IBOutlet weak var languageSegmentedControl: UISegmentedControl!

@IBAction func goToTest(_ sender: Any) {




}

}

4

2 回答 2

0

我使用单例来选择语言


@IBAction func segmentdControlLanguage(_ sender: Any) { switch selectedSegmentControl.selectedSegmentIndex { case 0: LanguageMananger.getInstance().setUserDef(lan: Constant.LanguageSet.English.rawValue) print("设置-英语模式")

    case 1:
        LanguageMananger.getInstance().setUserDef(lan: Constant.LanguageSet.Hebrew.rawValue)
        print("setting-Hebrew mode")

    default:
        print("no lanague was choosen")
    }
}
于 2017-07-27T18:22:50.053 回答
0

Apple 关于 UISegmentedControl 的文档可能是一个很好的起点。您会看到有一个名为selectedSegmentIndex的属性。

您可以在按钮点击事件操作中使用它来对选定的索引进行操作,例如:

if languageSegmentedControl.selectedSegmentIndex == 1 {
    // Navigate for second item
} else {
    // Navigate for first/default item
}

如果您计划使用更多选项,则可能需要考虑使用 switch 语句。

于 2017-06-28T18:15:54.487 回答