文档章节

[Swift]UIKit学习之滑块控件UISwitch的用法

王永濤
 王永濤
发布于 2015/10/15 22:48
字数 218
阅读 56
收藏 1

UIKit学习之开关控件UISwitch的用法


UISwitch是一个开关控件。


UISwitch控件的创建:

(1) 在Stroyboard中使用Ctrl+Drag拖拽法创建

(2) 代码创建UISwitch:

let mySwitch = UISwitch()
//设置位置(开关大小无法设置)
mySwitch.center = CGPointMake(100,50);
//设置默认值(开true/关false)
mySwitch.on = true;

self.view.addSubview(mySwitch);


代码实例:

//  ViewController.swift
import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        let mySwitch = UISwitch()
        //设置位置(开关大小无法设置)
        mySwitch.center = CGPointMake(100,50);
        //设置默认值(开true/关false)
        mySwitch.on = true;
        mySwitch.addTarget(self, action: "switchDidChanged:",
            forControlEvents:UIControlEvents.ValueChanged)
        
        self.view.addSubview(mySwitch);
    }
    
    //
    func switchDidChanged(sender:UISwitch){
        if(sender.on){
            self.view.backgroundColor = UIColor.brownColor()
            myLabel.text = "开关已经打开";
            myLabel.backgroundColor = UIColor.blueColor()

        } else {
            self.view.backgroundColor = UIColor.blackColor()
            myLabel.text = "开关已经关闭"
            myLabel.backgroundColor = UIColor.greenColor()
        }
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}


开发环境:

Xcode Version 7.0 (7A220)


参考资料:

http://www.hangge.com/blog/cache/detail_532.html

http://www.chuanke.com/1266915-124765.html



© 著作权归作者所有

共有 人打赏支持
王永濤
粉丝 10
博文 57
码字总数 35659
作品 0
浦东
程序员
iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图

iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图 使用ios9中的开关、滑块控件 开关和滑块也是用于和用户进行交互的控件。本节将主要讲解这两种控件。 ios9开关 开关控件常用来控制某个...

大学霸
2015/08/12
0
0
关于-Prefix.pch文件的科幻用法

我们知道,每新建立一个工程,比如说HelloWord,在分类SupportingFiles里都会有一个以工程名开头-Prefix.pch结尾的文件,如HelloWord-Prefix.pch。对于这个文件,很长一段时间里笔者都没觉得...

嘻哈开发者
2014/10/22
0
0
UIView Animations 学习笔记(二)定制动画效果及切换效果

目录 UIView Animations 学习笔记(一)简介及API说明 UIView Animations 学习笔记(二)定制动画效果及切换效果 UIView Animation 学习笔记 应用示例 二、视图切换定制 2.1 基础说明 要创建...

灰大羊
2015/08/12
0
0
UIView Animations 学习笔记(一)简介及API说明

目录 UIView Animations 学习笔记(一)简介及API说明 UIView Animation 学习笔记 应用示例 一、简介 随着iOS7的发布,动画与运动效果变成了Apple和第三方开发者进行app设计的中心。iOS7介绍...

灰大羊
2015/08/01
0
0
Swift-导航控制器UINavigationController的用法示例

UPDATE 2015/12/06: Updated for Xcode 7.1.1 (7B1005) and Swift 2. The UINavigationController class implements a specialized view controller that manages the navigation of hierarc......

王永濤
2015/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

主流的消息队列MQ比较,详解MQ的4类应用场景

目前主流的MQ 1.ZeroMQ 号称最快的消息队列系统,尤其针对大吞吐量的需求场景。 扩展性好,开发比较灵活,采用C语言实现,实际上只是一个socket库的重新封装,如果做为消息队列使用,需要开发...

游人未归
51分钟前
2
0
React 服务器渲染原理解析与实践

网盘下载地址 React 服务器渲染原理解析与实践 本套课程,讲解了React中SSR技术的整个搭建思路及流程,完整的从原理上讲清楚了SSR的概念,重点在于讲解编写SSR框架遇到的各种知识点,以及细节...

qq__2304636824
今天
3
0
Jenkins使用

clean install -Dmaven.test.skip=true

1713716445
今天
2
0
多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
今天
3
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部