Segment Control នៃ Xcode វាជាលក្ខណជា page ជា page
Property របស់វា
segments : ដាក់ចំនួន segment ឲ្យវា
segment : គឹជា index របស់វា
Title : សម្រាប់ដាក់ឈ្មោះឲ្យវាទៅតាម index ខាងលើ
Image : យើងអាចដាក់រូបភាពជំនួសអក្សរ (title) បាន
ការអូសវាទៅដាក់នៅក្នុង ViewController គឺត្រូវតែទាញជាពីរគឺ Outlet និង Action
នៅត្រង់ outlet យើងបន្ថែម segment លុប segment ឬក៏ប្តូរ title ឲ្យវា
ដោយយើងគ្រាន់តែហៅឈ្មោះ outlet
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var segment: UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
segment.insertSegment(withTitle: "Home", at: 2, animated: true)
segment.setTitle("Page", forSegmentAt: 0)
}
@IBAction func segmentChange(_ sender: UISegmentedControl) {
}
}
Action សម្រាប់ set Event អ្វីមួយ
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var segment: UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
segment.insertSegment(withTitle: "Home", at: 2, animated: true)
segment.setTitle("Page", forSegmentAt: 0)
}
@IBAction func segmentChange(_ sender: UISegmentedControl) {
if segment.selectedSegmentIndex == 0 {
view.backgroundColor = .brown
}else if segment.selectedSegmentIndex == 1 {
view.backgroundColor = .blue
}else if segment.selectedSegmentIndex == 2 {
view.backgroundColor = .cyan
}
}
}
0 Comments