zoukankan      html  css  js  c++  java
  • swift UISwitch,UISegmentedControl

    //

    //  SegmentedControl.swift

    //  UIControlDemo

    //

    //  Created by   on 14/12/1.

    //  Copyright (c) 2014 马大哈. All rights reserved.

    //

     

    import UIKit

     

    class SegmentedControl: BaseViewController {

        

        var  colorSegment: UISegmentedControl?

        var colorSwitch:UISwitch?

     

        override func viewDidLoad() {

            super.viewDidLoad()

            

            self.title = "UISegmentedControl+UISwitch"

            

            self.view.backgroundColor = UIColor.redColor()

            

            var colorArray = ["","","",""];

            

            colorSegment = UISegmentedControl(items: colorArray)

            colorSegment?.frame = CGRectMake(30, 100, self.view.frame.size.width-60,40)

            colorSegment?.selectedSegmentIndex = 0

            colorSegment?.addTarget(self, action: "changeColor:", forControlEvents: UIControlEvents.ValueChanged)

            self.view.addSubview(colorSegment!)

            

            // UISwitch width height都是系统锁定的默认值,无法通过frame修改

            colorSwitch = UISwitch(frame: CGRectMake(30, 170, 100,40))

            colorSwitch?.on = false

            colorSwitch?.onTintColor = UIColor.blackColor()

            colorSwitch?.tintColor = UIColor.blueColor()

            colorSwitch?.addTarget(self, action: "openClose:", forControlEvents: .ValueChanged)

            self.view.addSubview(colorSwitch!)

     

            

        }

        

        

        

        func changeColor(segment:UISegmentedControl){

            

            switch segment.selectedSegmentIndex{

                

            case 0:

                self.view.backgroundColor = UIColor.redColor()

                

            case 1:

                self.view.backgroundColor = UIColor.yellowColor()

                

            case 2:

                self.view.backgroundColor = UIColor.blueColor()

                

            case 3:

                self.view.backgroundColor = UIColor.blackColor()

                

            default:

                self.view.backgroundColor = UIColor.whiteColor()

                

            }

            

            

        }

     

        

        func openClose(open:UISwitch){

           

    //        colorSegment?.hidden = open.on

     

            if open.on{

                colorSegment?.hidden = true

            }else{

                colorSegment?.hidden = false

            }

            

        }

         

        override func didReceiveMemoryWarning() {

            super.didReceiveMemoryWarning()

            // Dispose of any resources that can be recreated.

        }

        

        

    }

     

  • 相关阅读:
    1.2 JAVA的String类和StringBuffer类
    1.7 JAVA异常总结
    2.1 JQuery框架(封装JavaScript框架)
    1.6 JSON存储数据方式(JavaScript对象表示法)
    1.33 JavaScript之HTML的DOM(三)
    1.32 JavaScript的BOM(二)
    【转】SQL 生成连续字符
    木兰国产编程语言 Mulan--附带下载地址
    【python】两行代码实现近百年的正反日期查询--20200202
    Linux下扫描服务器IP地址是否冲突(arp-scan)
  • 原文地址:https://www.cnblogs.com/madaha/p/4143771.html
Copyright © 2011-2022 走看看