2017-06-28 21 views
0

我想要分段控制,並通過點擊GO按鈕根據分段索引,它會帶我到英語或西班牙語版本的應用程序我可以通過一個按鈕快速按照分段控制索引移動屏幕嗎?

是否有可能?

進口基金會 進口的UIKit

類SettingsController:UIViewController的{

@IBOutlet weak var languageSegmentedControl: UISegmentedControl! 

@IBAction func goToTest(_ sender: Any) { 




} 

}

+0

是您要求在點擊按鈕時重定向另一個應用程序?沒有從您那裏獲得 –

+0

您是指另一個應用程序或在同一應用程序中使用其他本地化嗎? – shallowThought

+0

本地,在2屏幕之間的應用程序 - 讓我們說設置屏幕和記錄屏幕,我想導航將從一個按鈕按下信息;在段控件中選擇 – Moran

回答

0

Apple's documentation on UISegmentedControl可能是一個良好的開端。你會看到有一個名爲selectedSegmentIndex的屬性。

你可以使用這個在您的按鈕點擊事件採取行動,作用於所選擇的指標,例如:

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

如果你打算更多的選擇,你可能要考慮使用switch語句來代替。

0

我用一個單以選擇語言


@IBAction FUNC segmentdControlLanguage(_發件人:任何){ 開關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") 
    } 
} 
相關問題