//
// ViewController.swift
// TestApp1
//
// Created by Divakar Singh on 3/1/17.
// Copyright (c) 2017 Divakar Singh. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
var lbl1 :UILabel!
var sw1 : UISwitch!
var sw2 : UISwitch!
var btn1 : UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// create Label
lbl1 = UILabel()
lbl1.sizeToFit()
lbl1.frame = CGRect(x: 100, y: 50, width: 300, height: 36)
lbl1.text = "Default Label"
lbl1.backgroundColor = UIColor.grayColor()
view.addSubview(lbl1)
// create switch 1
sw1 = UISwitch()
sw1.sizeToFit()
sw1.center = CGPoint(x: 100, y: 150)
sw1.addTarget(self, action: "getStatus:", forControlEvents: UIControlEvents.ValueChanged)
view.addSubview(sw1)
// create switch 2
sw2 = UISwitch()
sw2.sizeToFit()
sw2.center = CGPoint(x: 200, y: 150)
sw2.onTintColor = UIColor.purpleColor()
sw2.tintColor = UIColor.redColor()
sw2.thumbTintColor = UIColor.orangeColor()
view.addSubview(sw2)
// create switch 2
btn1 = UIButton()
btn1.sizeToFit()
btn1.center = CGPoint(x: 100, y: 225)
btn1.titleLabel?.text = "ON/OFF"
btn1.backgroundColor = UIColor.greenColor()
btn1.addTarget(self, action: "changeSwitchState:", forControlEvents: UIControlEvents.TouchUpInside)
view.addSubview(btn1)
}
func getStatus(sender : UISwitch)
{
if sender.on{ lbl1.text = "ON State" }
else { lbl1.text = "OFF State" }
}
func changeSwitchState(sender : UIButton)
{
if sw1.on == true{
lbl1.text = "ON State"
sw1.setOn(false, animated: true)
}else{
lbl1.text = "OFF State"
sw1.setOn(true, animated: true)
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
No comments:
Post a Comment