Segmented Control Xcode

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
        }
        
    }
    
}

Post a Comment

0 Comments