iOS UISwitch控件
UISwitch
是用于处理开关逻辑的控件。
UISwitch
不能指定大小,由系统默认指定,修改frame
不能更改它的大小。
指定150x50和200x75没有区别
可以依靠CGAffineTransformMakeScale(1.2, 1.2)
修改控件大小
主要属性
// 是否开启,默认是关闭
@property(nonatomic,getter=isOn) BOOL on;// 控件开启状态的填充色
@property(nullable, nonatomic, strong) UIColor *onTintColor;
// 控件开关按钮的颜色
@property(nullable, nonatomic, strong) UIColor *thumbTintColor;
设置UISwitch
背景
- (UISwitch *)makeCustomSwitch {UISwitch *customSwitch = [[UISwitch alloc] init];customSwitch.onTintColor = [UIColor magentaColor];customSwitch.thumbTintColor = [UIColor blueColor];customSwitch.backgroundColor = [UIColor orangeColor];customSwitch.layer.cornerRadius = 15;customSwitch.layer.masksToBounds = YES;return customSwitch;
}
显示如下
监听开关状态
UISwitch
添加状态监听器
[switch addTarget:self action:@selector(onSwitchValueChange:) forControlEvents:UIControlEventValueChanged];
onSwitchValueChange:
方法监听修改
- (void)onSwitchValueChange:(UISwitch *)sender {}
源码下载: https://github.com/nai-chen/IosBlog
iOS UISwitch控件相关推荐
- IOS学习之UISwitch控件两种使用方法和监听
IOS学习之UISwitch控件两种使用方法和监听 分类: IOS开发入门2012-06-15 11:48 1363人阅读 评论(0) 收藏 举报 一.第一种创建UISwitch控件的方法,在代码中动 ...
- ios 获取控件高度
2019独角兽企业重金招聘Python工程师标准>>> 1.ios 获取控件相对屏幕的位置 需要获取的对象为view1,则该视图相对屏幕的位置可使用下面方法实现: UIWindow ...
- 《iOS 9 开发指南》——第6章,第6.7节iOS 9控件的属性
本节书摘来自异步社区<iOS 9 开发指南>一书中的第6章,第6.7节 iOS 9控件的属性,作者 管蕾,更多章节内容可以访问云栖社区"异步社区"公众号查看 6.7 i ...
- iOS常见控件的基本使用
文章目录 @[toc] UI相关类继承关系 UIView 常见属性和方法 1. UIView属性 3. UIControl 常用控件 1. UIImageView 图片显示控件(android Ima ...
- 【iOS】控件截图、MP4格式视频流和m3u8格式视频流截取某一帧功能的实现
最近开发遇到一个点击按钮实现直播视频流截屏的功能,去网上查了一下资料,总结了一下iOS中截屏相关的知识,然后自己做了个demo. demo主要实现了3种截屏方法,分别对应三种不同的应用场景. 1.im ...
- iOS:分页控件UIPageControl的使用
分页控件:UIPageControl 功能:通常搭配滚动视图一起使用,设置pagingEnabled=YES即可,UIScrollView会被分割成多个独立页面,用户的滚动体验则变成了页面翻转,一 ...
- (转)iOS 各种控件默认高度(图示)
1.状态栏 状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用.如下图 用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明 ...
- ios UI控件-导航(1)
1.导航条(UINavigationBar)与导航条控制器(UINaigationController) 当iOS应用需要显示具有层次化的工作流时,采用UiNavigationController比较 ...
- ios 开发控件中心点_iosapp开发控件大盘点
iOS APP 开发控件大盘点 iOS APP 开发控件大盘点 慧都独家作者: zhuor 出处: 慧都控件网 2012/11/22 11:31:36 阅读 0 次概述: 多家知 名控件厂商相继推出了 ...
- 几个iOS开源控件的下载网址
1. cocoacontrols.com 收集了很多UI控件效果代码,缺点是代码分类不够好. 2. code4app.com 国内有个类似cocoacontrols的一个网站,大部分代码来自githu ...
最新文章
- 用经典图书评分数据集,练手推荐系统(附参考源码)
- React脚手架搭建及目录结构介绍
- Android OTA 升级之三:生成recovery.img
- internal server error怎么解决_MAC中MySQL添加my.cnf和PID file解决方案
- tomcat 请求头错误 HTTP header parsing errors
- [leetcode] 101. 对称二叉树
- C# foreach遇到async和await
- js 获取鼠标在画布的位置_云凤蝶如何打造媲美 sketch 的自由画布
- java static method_java 中static的几种用法
- 奇怪的微信内置浏览器IOS版和Anroid 版
- BZOJ 1103: [POI2007]大都市meg [DFS序 树状数组]
- QNAP 警告: NAS 设备正遭受暴力攻击
- Ubuntu状态栏显示网速,内存利用率等信息——sysmonitor
- ios 隔空投安装ipa_iOS App 在线安装 .IPA文件
- JavaScript音频编辑
- android原生系统裁剪
- pdf转换成word后有文字叠加_将PDF转换成Word文档后,为什么字体全变了?
- 如何将分表汇总到总表_如何把多个Excel表格合并到一起,分表变,总表也自动更新?...
- 有没有一款桌面便签软件,可以手机电脑都能使用的?
- 看这里!有个奔向月薪7万的程序员专属规划!
热门文章
- SocksCap64全局代理设置教程
- java delphi aes加密算法_AES加密算法(Delphi源码)
- DataFormatString
- Mcafee之我见 * 一个木马引发的“麦咖啡”
- 尚硅谷 硅谷新闻_如果每个人都遥不可及,硅谷会损失什么
- java如何向服务器传文件,详解Java向服务端发送文件的方法
- 3D建模与处理软件简介
- react入门教程案例井字棋(包含改进代码)
- 【Android RTMP】RTMP 数据格式 ( FLV 视频格式分析 | AVC 序列头格式解析 )
- idea官网下载地址