Sök…


Introduktion

Ett UISegmentedControl-objekt är en horisontell kontroll gjord av flera segment, varvid varje segment fungerar som en diskret knapp. En segmenterad styrning ger ett kompakt medel för att gruppera ett antal kontroller.

Skapa UISegmentedControl via kod

  1. Skapa en ny instans av UISegmentedControl fylld med 3 objekt (segment):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. Inställningsram;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. Gör standardval (inte att segmenten indexeras med 0):
mySegmentedControl.selectedSegmentIndex = 0
  1. Konfigurera mål:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 Hanteringsvärde har ändrats:

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. Lägg till UISegmentedControl i visningshierarkin
yourView.addSubview(mySegmentedControl)


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow