UISegmentedControl在Swift中的使用

來源:互聯網
上載者:User

標籤:

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中的使用

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.