Swift 是一種非常流行的程式語言,它可以讓開發者快速開發出功能強大的 iOS 應用程式。在開發 iOS 應用程式時,有一個重要的 UI 元件叫做「UISegmentedControl」,它可以讓開發者在應用程式中提供多個選項,讓使用者可以選擇。本文將會介紹如何使用 Swift 來開發 UISegmentedControl,讓你可以快速上手開發 iOS 應用程式。

什麼是 UISegmentedControl?

UISegmentedControl 是一個 iOS 應用程式中常見的 UI 元件,它可以讓開發者在應用程式中提供多個選項,讓使用者可以選擇。它可以用來建立一個可以切換不同功能的按鈕,例如:在應用程式中可以切換「搜尋」和「設定」的功能。

如何使用 Swift 來開發 UISegmentedControl?

使用 Swift 來開發 UISegmentedControl 非常簡單,只需要幾行程式碼就可以完成。首先,我們需要建立一個 UISegmentedControl 物件:

let segmentedControl = UISegmentedControl()

接著,我們可以設定 UISegmentedControl 的樣式,例如:設定按鈕的文字、顏色、大小等:

segmentedControl.setTitle("Search", forSegmentAt: 0)
segmentedControl.setTitle("Settings", forSegmentAt: 1)
segmentedControl.tintColor = UIColor.black
segmentedControl.frame = CGRect(x: 0, y: 0, width: 200, height: 30)

最後,我們可以設定 UISegmentedControl 的動作,當使用者按下按鈕時,可以執行指定的動作:

segmentedControl.addTarget(self, action: #selector(segmentedControlValueChanged(_:)), for: .valueChanged)

在上面的程式碼中,我們可以看到,當使用者按下按鈕時,會執行一個名為「segmentedControlValueChanged」的函式,我們可以在這個函式中實作我們想要的動作:

@objc func segmentedControlValueChanged(_ sender: UISegmentedControl) {
    switch sender.selectedSegmentIndex {
    case 0:
        // 執行搜尋動作
    case 1:
        // 執行設定動作
    default:
        break
    }
}

總結

在本文中,我們介紹了如何使用 Swift 來開發 UISegmentedControl,讓你可以快速上手開發 iOS 應用程式。UISegmentedControl 可以讓開發者在應用程式中提供多個選項,讓使用者可以選擇,並且可以設定按鈕的文字、顏色、大小等,以及設定按鈕的動作,讓應用程式可以執行不同的動作。

推薦閱讀文章

Swift 分段控制項(UISegmentedControl) 教學
UISegmentedControl Tutorial: Getting Started
How to use UISegmentedControl
UISegmentedControl Tutorial with Swift
UISegmentedControl in Swift</a

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

How To Add Segmented Control in Swift 5 (Xcode 11 + iOS) | Development

Swift 分段控制項(UISegmentedControl) 🔥學習教學 – 掌握如何使用

Categorized in:

Tagged in:

,