iOS——UISwitch

本文详细介绍了UISwitch控件的基本属性及其使用方法。包括开关颜色、状态设置、动画效果等特性,并指出了部分属性在iOS7及以后版本中的适用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

1. UISwitch 是开发中常用的一个控件,较简单
2. UISwitch 控件的的长宽是默认不变的,也就是说,用 initWithFrame: 初始化时,不管传入的 frame 是多少,只会影响 x、y坐标,不会影响 width、height

二、属性

1. 设置开关开启时的颜色

@property(nullable, nonatomic, strong) UIColor *onTintColor;


2. 设置开关闭是时的边框颜色,当开关开启时,颜色全部变为开启时设置的颜色

@property(null_resettable, nonatomic, strong) UIColor *tintColor;


3. 设置开关的按钮颜色

@property(nullable, nonatomic, strong) UIColor *thumbTintColor;


4. 设置开关的开启状态;YES 为开启,NO 为关闭

@property(nonatomic,getter=isOn) BOOL on;


5. 设置开关的开启状态并设置动画效果

- (void)setOn:(BOOL)on animated:(BOOL)animated;


6. 设置开关的开启图片;在 iOS 7 中没有用

@property(nullable, nonatomic, strong) UIImage *onImage;


7. 设置开关的关闭图片;在 iOS 7 中没有用

@property(nullable, nonatomic, strong) UIImage *offImage;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值