import UIKit
class ViewController: UIViewController {
private let mySegLabel: UILabel = UILabel(frame: CGRect(x:0,y:0,width:150,height:150))
override func viewDidLoad() {
super.viewDidLoad()
let myArray: NSArray = ["Red","Blue","Green"]
let mySegcon: UISegmentedControl = UISegmentedControl(items: myArray as [AnyObject])
mySegcon.center = CGPoint(x: self.view.frame.width/2, y: 400)
mySegcon.backgroundColor = UIColor.gray
mySegcon.tintColor = UIColor.white
mySegcon.addTarget(self, action: #selector(ViewController.segconChanged(segcon:)), for: UIControl.Event.valueChanged)
self.view.addSubview(mySegcon)
mySegLabel.backgroundColor = UIColor.white
mySegLabel.layer.masksToBounds = true
mySegLabel.layer.cornerRadius = 75.0
mySegLabel.textColor = UIColor.white
mySegLabel.shadowColor = UIColor.gray
mySegLabel.font = UIFont.systemFont(ofSize: 30.0)
mySegLabel.textAlignment = NSTextAlignment.center
mySegLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 200)
self.view.backgroundColor = UIColor.cyan
self.view.addSubview(mySegLabel);
}
@objc internal func segconChanged(segcon: UISegmentedControl){
switch segcon.selectedSegmentIndex {
case 0:
mySegLabel.backgroundColor = UIColor.red
case 1:
mySegLabel.backgroundColor = UIColor.blue
case 2:
mySegLabel.backgroundColor = UIColor.green
default:
print("Error")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
import UIKit
class ViewController: UIViewController {
private let mySegLabel: UILabel = UILabel(frame: CGRect(x:0,y:0,width:150,height:150))
override func viewDidLoad() {
super.viewDidLoad()
let myArray: NSArray = ["Red","Blue","Green"]
let mySegcon: UISegmentedControl = UISegmentedControl(items: myArray as [AnyObject])
mySegcon.center = CGPoint(x: self.view.frame.width/2, y: 400)
mySegcon.backgroundColor = UIColor.gray
mySegcon.tintColor = UIColor.white
mySegcon.addTarget(self, action: #selector(ViewController.segconChanged(segcon:)), for: UIControlEvents.valueChanged)
self.view.addSubview(mySegcon)
mySegLabel.backgroundColor = UIColor.white
mySegLabel.layer.masksToBounds = true
mySegLabel.layer.cornerRadius = 75.0
mySegLabel.textColor = UIColor.white
mySegLabel.shadowColor = UIColor.gray
mySegLabel.font = UIFont.systemFont(ofSize: 30.0)
mySegLabel.textAlignment = NSTextAlignment.center
mySegLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 200)
self.view.backgroundColor = UIColor.cyan
self.view.addSubview(mySegLabel);
}
internal func segconChanged(segcon: UISegmentedControl){
switch segcon.selectedSegmentIndex {
case 0:
mySegLabel.backgroundColor = UIColor.red
case 1:
mySegLabel.backgroundColor = UIColor.blue
case 2:
mySegLabel.backgroundColor = UIColor.green
default:
print("Error")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
import UIKit
class ViewController: UIViewController {
private let mySegLabel: UILabel = UILabel(frame: CGRectMake(0,0,150,150))
override func viewDidLoad() {
super.viewDidLoad()
let myArray: NSArray = ["Red","Blue","Green"]
let mySegcon: UISegmentedControl = UISegmentedControl(items: myArray as [AnyObject])
mySegcon.center = CGPoint(x: self.view.frame.width/2, y: 400)
mySegcon.backgroundColor = UIColor.grayColor()
mySegcon.tintColor = UIColor.whiteColor()
mySegcon.addTarget(self, action: #selector(ViewController.segconChanged(_:)), forControlEvents: UIControlEvents.ValueChanged)
self.view.addSubview(mySegcon)
mySegLabel.backgroundColor = UIColor.whiteColor()
mySegLabel.layer.masksToBounds = true
mySegLabel.layer.cornerRadius = 75.0
mySegLabel.textColor = UIColor.whiteColor()
mySegLabel.shadowColor = UIColor.grayColor()
mySegLabel.font = UIFont.systemFontOfSize(CGFloat(30))
mySegLabel.textAlignment = NSTextAlignment.Center
mySegLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 200)
self.view.backgroundColor = UIColor.cyanColor()
self.view.addSubview(mySegLabel);
}
internal func segconChanged(segcon: UISegmentedControl){
switch segcon.selectedSegmentIndex {
case 0:
mySegLabel.backgroundColor = UIColor.redColor()
case 1:
mySegLabel.backgroundColor = UIColor.blueColor()
case 2:
mySegLabel.backgroundColor = UIColor.greenColor()
default:
print("Error")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}