Ich habe eine iOS App mit Xcode und Swift erstellt. Ich möchte UISegmentedControl mit drei Tabs verwenden. Mit diesen Tabs kann ich zwischen drei ContainerViews wechseln.UISegmentedControl kann nicht mit drei Registerkarten und ContainerView verwendet werden
Welche Zahlen muss ich in die Alpha-Felder eingeben? 0, 1 und 2? Denn wenn ich 2 setze, wird immer wieder auf 1 zurückgesetzt. Warum das? Wie kann ich das machen?
Dies ist der Code, den ich mit den Registerkarten mit der ContainerViews verbinden:
@IBAction func switchSegmentedControll(sender: UISegmentedControl) {
if sender.selectedSegmentIndex == 0 {
UIView.animateWithDuration(0.5, animations: {
self.segmentedControllFirst.alpha = 1
self.segmentedControllSecond.alpha = 0
// self.segmentedControllThird.alpha = 0
})
} else {
UIView.animateWithDuration(0.5, animations: {
self.segmentedControllFirst.alpha = 0
self.segmentedControllSecond.alpha = 1
// self.segmentedControllThird.alpha = 1
})
}
}
Was Sie als „Alpha-Feld“ das einzige, was ich sehe, tun die Transparenzkontrolle (der Alpha-Wert ist der Ansicht) – FredericP
einen Blick auf https Nehmen: // developer. apple.com/library/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/UISegmentedControl.html – FredericP
Warum legen Sie den Alpha-Wert für andere Segmente fest? –