Hallo ich steckte beim Entwurf UISegmentControl programmgesteuert in Swift 3.0 mit Ziel hinzufügen, bitte helfen Sie mir dafür.Wie kann ich UISegmentedControl programmgesteuert in Swift 3.0 hinzufügen?
-2
A
Antwort
7
Versuchen Sie diesen Link:
ADDING A SEGMENTED CONTROL PROGRAMMATICALLY
Aktualisiert:
import UIKit
class ViewController: UIViewController {
/**
Loads the view and in our case we override default loadView to provide
custom SegmentedControl.
*/
override func loadView() {
super.loadView()
self.view.backgroundColor = UIColor.purpleColor()
println("Main view's loadView() called.")
// Initialize
let items = ["Purple", "Green", "Blue"]
let customSC = UISegmentedControl(items: items)
customSC.selectedSegmentIndex = 0
// Set up Frame and SegmentedControl
let frame = UIScreen.mainScreen().bounds
customSC.frame = CGRectMake(frame.minX + 10, frame.minY + 50,
frame.width - 20, frame.height*0.1)
// Style the Segmented Control
customSC.layer.cornerRadius = 5.0 // Don't let background bleed
customSC.backgroundColor = UIColor.blackColor()
customSC.tintColor = UIColor.whiteColor()
// Add target action method
customSC.addTarget(self, action: "changeColor:", forControlEvents: .ValueChanged)
// Add this custom Segmented Control to our view
self.view.addSubview(customSC)
}
/**
Handler for when custom Segmented Control changes and will change the
background color of the view depending on the selection.
*/
func changeColor(sender: UISegmentedControl) {
println("Change color handler is called.")
print("Changing Color to ")
switch sender.selectedSegmentIndex {
case 1:
self.view.backgroundColor = UIColor.greenColor()
println("Green")
case 2:
self.view.backgroundColor = UIColor.blueColor()
println("Blue")
default:
self.view.backgroundColor = UIColor.purpleColor()
println("Purple")
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
QUELLE: http://www.richardhsu.me/
Verwandte Themen
- 1. Voiceover mit UISegmentedControl in Swift
- 2. hinzufügen Einschränkungen programmgesteuert swift
- 3. Swift hinzufügen Einschränkung programmgesteuert
- 4. Wie programmgesteuert festlegen Popover-Ansicht Anker mit Swift 3.0
- 5. Hinzufügen "Vertical Spacing" programmgesteuert in swift
- 6. Wie kann ich mehrere optionale Strings in swift 3.0 verketten?
- 7. Ich frage mich, wie ich UITableViewCell in Swift 3.0 programmgesteuert Unterklasse?
- 8. Wie man NSString in Int umwandelt, so kann ich in swift 3.0 hinzufügen
- 9. UISegmentedControl Anzahl der Segmente programmgesteuert ändern
- 10. Wie kann ich programmgesteuert eine QGraphicsView in einem QMainWindow hinzufügen?
- 11. Wie kann ich einen XML-Namespace in Scala programmgesteuert hinzufügen?
- 12. Sortieren in swift 3.0
- 13. Wie programmgesteuert ein UILabel zu UICollectionViewCell in Swift hinzufügen 3
- 14. Konfigurieren der maximalen Inter-Item-Abstand programmgesteuert (Swift 3.0)
- 15. Kann ich Kapitelanimationen in Swift Playgrounds hinzufügen?
- 16. wie man Schriftgröße und Schriftartname von uisegmentedcontrol programmgesteuert auf swift ändert?
- 17. Wie UIProgressBar programmgesteuert in swift
- 18. Wischbare UISegmentedControl
- 19. Wie kann ich den Stil für UISegmentedControl ändern, wenn dieser vom Benutzer in Swift ausgewählt wurde?
- 20. Date.copy() in Swift 3.0
- 21. Kann ich ein UISegmentedControl-Objekt vertikal anzeigen?
- 22. Kann ich UIControlEventTouchUpInside für ein UISegmentedControl überschreiben?
- 23. swift 2.3 bis swift 3.0
- 24. wie scrollview Inhalt Größe in Swift 3.0
- 25. Wie zu Datum in Swift 3.0 vergleichen?
- 26. Wie @asmname() in Swift 3.0 verwenden
- 27. Wie kann ich programmgesteuert TextView im mitgelieferten Layout hinzufügen?
- 28. Wie Bild mit Backendless in Swift 3.0
- 29. Wie programmgesteuert in VideojsRemoteTextTrack hinzufügen
- 30. Zuweisen eines Ziels für UISegmentedControl Swift 3
OK. Wenn Sie Ihre App nicht starten können oder abgestürzt ist, geben Sie bitte einen Code an. Niemand kennt Ihr Problem mit UISegmentControl. –
Eigentlich habe ich versucht, dieses Ziel Code c und wandeln es in swift3.0 aber nicht segmentedControl = UISegmentedControl (Artikel: [ "First", "zweite", "dritte"]) Arbeits segmentedControl.frame = CGRectMake (60, 250.200, 30) segmentedControl.selectedSegmentIndex = 0 segmentedControl.addTarget (self, Aktion: "segmentedControlAction:" forControlEvents: .ValueChanged) self.view.addSubview (segmentedControl) – Shital