UISwitch是iOS中的开关控件。

//创建UISwitch

UISwitch *switchCtrl = [[UISwitch alloc] init];

//设置frame

switchCtrl.frame = CGRectMake(10, 10, 300, 20);

[self.view addSubview:switchCtrl];

//设置开关状态

switchCtrl.on = YES;

//设置开的颜色

switchCtrl.onTintColor = [UIColor redColor];

//也可以用图片

switchCtrl.offImage = [UIImage imageNamed:@"map_temp.png"];

switchCtrl.onImage = [UIImage imageNamed:@"map_temp.png"];

//设置中间圆点的颜色

switchCtrl.thumbTintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"skype.png"]];

switchCtrl.tintColor = [UIColor blackColor];

//给switch添加事件

[switchCtrl addTarget:self action:@selector(test:) forControlEvents:UIControlEventValueChanged];

- (void)test:(UISwitch*)sender

{

NSLog(@"%d",sender.on);

//可以通过判断sender.on的状态来实现一些逻辑

}

iOS开发(8)UISwitch相关推荐

  1. iOS开发系列--UITableView全面解析

    iOS开发系列--UITableView全面解析 2014-08-23 23:20 by KenshinCui, 2202 阅读, 18 评论, 收藏,  编辑 --UIKit之UITableView ...

  2. iOS开发UI篇—UITableview控件基本使用

    iOS开发UI篇-UITableview控件基本使用 一.一个简单的英雄展示程序 NJHero.h文件代码(字典转模型) 1 #import <Foundation/Foundation.h&g ...

  3. 【iOS 开发】Objective-C 运算符

    博客地址 : http://blog.csdn.net/shulianghan/article/details/41624613 参考文章 : 1.[iOS 开发]Object-C 运算符 2.[iO ...

  4. iOS开发23:通过归档永久存储数据

    2019独角兽企业重金招聘Python工程师标准>>> 之前一篇文章<iOS开发20:使用Settings Bundle为程序添加设置项>中简单介绍了怎样在Setting ...

  5. ios开发基础之通讯录系统实战-20

    ios开发基础之通讯录系统实战 基础知识 OC 基础 segue 的使用.delegate 代理的使用 自定义代理.面向对象思想 沙盒容器的数据持久化方案, controller 之间的跳转 ,登录方 ...

  6. IOS开发基础之英雄展示完整版

    IOS开发基础之英雄展示完整版 // // ViewController.m // 15-英雄展示-单组数据 // // Created by 鲁军 on 2021/2/3. //#import &q ...

  7. iOS开发UI篇—实现一个私人通讯录小应用(一)

    iOS开发UI篇-实现一个私人通讯录小应用(一) 一.该部分主要完成内容 1.界面搭建                        2.功能说明 (1).只有当账号和密码输入框都有值的时候,登录按钮 ...

  8. iOS开发常用三方库、插件、知名博客

    TimLiu-iOS iOS开发常用三方库.插件.知名博客等等,期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交Issues即可). 持续更新... 版本:Objective- ...

  9. iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总...

    iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...

  10. iOS开发长文--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总

    iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...

最新文章

  1. 非科班出身获得软开职位
  2. Vivado 随笔(3) 其他综合属性 dont_touch、fsm_encoding?
  3. python自学书籍顺序-【经验分享】自学Python的学习顺序!附学习资料
  4. 油井在哪_身边榜样 | 张景岗:“油井越‘生气,自己越开心”
  5. [蓝桥杯][算法训练VIP]王、后传说(深搜+回溯)
  6. Linux 下shell编程
  7. Flink运行时架构
  8. vim 显示行号_Vim给文件加行号,这通惊为天人的操作没sei了!文末天书慎点
  9. android audit2allow工具使用步骤
  10. 数据结构栈之火车出站小结
  11. linux通过dd命令把分区,linux dd命令使用详解
  12. 2021级C语言大作业 - 小鸡弹跳
  13. python爬取淘宝数据魔方_阅读心得3:《淘宝数据魔方技术架构解析 》
  14. Chrome浏览器如何导入证书(最新!)
  15. 9 输入输出设备题库
  16. 十种深度学习算法要点及代码解析(转)
  17. ps 的一些常见的键位技巧
  18. 查看san交换机端口流量_H3C 交换机telnet查看端口流量小工具
  19. 我对“Stay hungry,Stay foolish”的理解
  20. 微信小程序图书馆座位预约系统设计与实现 毕业设计论文 课题题目参考(2)后台管理功能、界面参考

热门文章

  1. 计算器的程序代码java_求用JAVA编写的计算器程序代码
  2. 六,搭建elasticsearch集群搭建
  3. EM算法和GMM(上)
  4. 关于完全卸载office 相关版本的彻底方法
  5. 从200多篇顶会论文看推荐系统前沿方向与最新进展
  6. 百度机器翻译已经进化到什么程度?
  7. 视觉与听觉相结合的深度跨域情绪识别
  8. WWW 2020 开源论文 | 异构图Transformer
  9. 那个学Python的同龄人,也许已经超越你了!
  10. 脑洞大开的机器视觉多领域学习模型结构 | CVPR 2018论文解读