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
延伸閱讀本站文章
推薦學習youtube影片
How To Add Segmented Control in Swift 5 (Xcode 11 + iOS) | Development