標籤:
UISegmentedControl控制項是分段顯示控制項,使用者可以選擇它上展示的任一段部分,每一個部分都像是一個按鈕,如果被按下也會像UIButton一樣執行相應的方法。在這篇文章中我們將建立一個UISegmentedControl控制項並讓它顯示三個部分,每一個部分都會顯示不同的常值內容。
需要的條件:Xcode6、iOS8以上系統(含iOS8)
具體步驟:
1.開啟Xcode並建立一個新的Single View Application,填寫工程名稱,比如SegmentSwift,之後填寫相應的Organization Name和Organization Identifier。選擇Swift語言作為開發語言,選擇iPhone裝置。
2.在項目工程中開啟Storyboard,在Xcode6中預設是方形的,以便使用interface建立各種裝置,在iOS8中可以使用constraints和size classes在storyboard中。因為選擇了iPhone,所以可以去掉size classes選項。
單擊Disable Size Classes:
3.往主介面拖拽Segmented Control,在拖拽一個Label,並設定Label的預設為本是:第一個被選擇,設定置中顯示,:
4.選擇Assistant Editor開啟ViewController.swift,按住ctrl鍵拖拉Segmented Control控制項到ViewController.swift,並建立:
用相同的方法拖拽Label到ViewController.swift中:
再次選擇Segmented Control到ViewController.swift中選擇Action:
5.在indexChanged方法中,當使用者改變UISegmentedControl的狀態時,方法則響應。
6.程式啟動並執行效果:
UISegmentedControl在Swift中的使用