【iOS 开发】基础控件:UISwitch

【IOS 开发学习总结-OC-43】★ios开发——UIButton(按钮)与 UISwitch(开关按钮) UIButton——按钮这是继承了 UIControl 基类的普通 UI 控件,默认属于活动控件——可 与用户交互,激发相应的事件 处理方法 。添加按钮方法有2种(本质相同) : ①在 interface builder 中将按钮拖入界面设计文件; ②通过代码创建 UIButton。 界面设计文件中,打开UIButton的属性面板,概要说明如下: 详细说明: 1. Type: 该类型列 阅读详情

iOS 基础控件 UISwitch

1. UISwitch 的常规使用


// 创建开关控件
let si = UISwitch()

// 设置位置
si.center = CGPoint(x: 50, y: 620)

// 设置 UISwitch 开启状态的颜色
si.onTintColor = UIColor.green

// 设置 UISwitch 滑块的颜色
si.thumbTintColor = UIColor.white

// 设置 UISwitch 初始状态
si.isOn = true

self.view.addSubview(si)


效果展示:

switch-demo


2. UISwitch 监听开关状态变化


si.addTarget(self, action: #selector(change), for: UIControl.Event.valueChanged)

@objc func change(si: UISwitch) {
    print("开关状态:\(si.isOn)")
}


效果展示:

switch-demo gif


附 Github 源码:

ViewController.swift

iOS开发中的开关控件:UISwitch详解及示例代码 开关控件是iOS应用程序中常见的用户界面元素之一,它允许用户切换某个设置或功能的状态。在本文中,我们将详细介绍iOS开发中的开关控件UISwitch,并提供相应的示例代码。UISwitch是UIKit框架提供的一个控件类,用于在界面上展示一个可切换的开关。当用户点击开关时,它会切换自身的状态,并触发相应的事件。根据开关的状态,我们可以执行相应的逻辑。在示例中,当开关打开时,会打印"开关已打开",当开关关闭时,会打印"开关已关闭"。UISwitch还提供了一些其他属性和方法,用于自定义开关的外观和行为。 阅读详情

相关推荐

iOS基础:【UISwitch 的基本使用】

1、默认值是关闭的处理 2、默认值是开启的处理 I、默认值关闭开关 UISwitch *autoPrinterSwitch; 添加事件处理 autoPrinterSwitch.transform = CGAffineTransformMakeScale(0.8, 0.8); [autoPrinterSwitch addTarget:self action:@selector(a...

专注于计算机研发知识和资讯分享 1万+

UISwitch用法详解

1、UISwitch是一个比较简单的控件,基本用法: UISwitch * switch1 = [[UISwitch alloc] init]; switch1.frame = CGRectMake(150, 200, 100, 130); //其实设置了宽100 高130 也没用,因为它有一个默认的大小 switch1.on = YES; //设置默认为开,改

浮生若梦 为欢几何 1万+

MD_UISwitch:将不同类型的开关统一封装为用户输入设备

MD_UISwitch:将不同类型的开关统一封装为用户输入设备

MD_UISwitch 项目使用教程

MD_UISwitch 项目使用教程 1. 项目的目录结构及介绍 MD_UISwitch 项目的目录结构如下: MD_UISwitch/ ├── docs/ ├── examples/ ├── media/ │ └── photo/ ├── src/ ├── .gitignore ├── Doxyfile ├── ISSUE_TEMPLATE.md ├── LICENSE ├── PULL_R...

gitblog_00359的博客 844

iOS开发中UISwitch按钮的使用方法简介

一、第一种创建UISwitch控件的方法,在代码中动态创建。 1、打开Xcode  4.3.2, 新建项目Switch,选择Single View Application。 2、打开ViewController.m文件在viewDidLoad方法里添加代码: 代码如下: – (void)viewDidLoad {     [super viewDidLoad];     UISwitch *switchButton = [[UISwitch alloc] initWithFrame:CGRectMake(50, 100, 20, 10)];     [switchButton setOn:Y

新手也能搞定!用ADS 2023从零设计一个超宽带Wilkinson功分器(附完整版图)

本文详细介绍了如何使用ADS 2023从零开始设计超宽带Wilkinson功分器,涵盖介质板参数设置、微带线计算优化、版图生成验证等关键步骤。通过实例演示和常见问题排查,帮助射频工程新手快速掌握功分器设计技巧,提升设计效率。

weixin_42692935的博客 476

ios基础控件之开关按钮(UISwitch) 分类: ios开发 ...

UISwitch控件是iOS开发的基础控件,是非常简单的一个控件,因为它的方法比较少。UISwitch继承于UIControl基类,因此可以当成活动控件使用。 注意:开关状态通过它的on属性进行读取,该属性是一个BOOL属性 创建: UISwitch* mySwitch = [[ UISwitch alloc]initWithFrame:CGRectMake(0、150...

weixin_30872867的博客 138

学习 考证 帆软 FCP-FineBI V6.0 考试经验

参加这个学习班,认识了新朋友,可能是我职业生涯中的一次重要体验,其实大家想想 IT 和 医生一样都是需要终身学习的。只是医生学习周期更长但是回报率也更高。大家觉的呢?

小 tom的博客 6223

【OC】UI基础控件

当我们打开程序的时候会自动创建这些文件,他们都代表什么呢?这是一个iOS UIKit 工程目录,我们先来整体看一下程序入口相关main应用生命周期相关界面相关Main启动页相关资源和配置相关AssetsInfo文件作用主要负责整个 App 级别的生命周期管理(比如App启动做什么,进入后台做什么)主要负责某一个界面场景的生命周期和窗口管理(在这里会创建UIWindow,设置根视图控制器)视图控制器,负责管理一个页面(按钮点击,页面加载)main.m程序入口文件。

2501_93869390的博客 409

嵌入式常见英文2500词总结

嵌入式常见英文总结

qq_28576837的博客 1万+

当传统CFD遇上AI:PINN如何帮我们省下90%的仿真计算时间?

本文探讨了物理信息神经网络(PINN)在计算流体力学(CFD)中的应用,如何通过无网格方法节省90%的仿真计算时间。PINN将物理定律编码到神经网络中,显著减少传统CFD中的网格生成和计算时间,同时保持高精度。文章还对比了PINN与传统方法的性能,并讨论了其独特优势和当前局限。

weixin_32678995的博客 319

ios uiswitch_iOS UISwitch

In this tutorial, we’ll be discussing and implementing the UISwitch Control in our iOS Application. 在本教程中,我们将在iOS应用程序中讨论和实现UISwitch控件。 UISwitch (UISwitch) UISwitch is like a toggle button which has ...

从零开始的教程世界 747

PP-OCRv6 ONNX部署的官方和手搓方案

PP-OCRv6 基于全新设计的 PPLCNetV4 统一骨干网络,提供 tiny、small、medium 三档模型,分别面向端侧/IoT、移动端/桌面端、服务端场景。在内部多场景综合评估集上,PP-OCRv6_medium 相比 PP-OCRv5_server 识别精度提升 5.1%、检测精度提升 4.6%,同时 GPU 推理速度提升 2.37×;以仅 34.5M 参数的规模,精度超越 Qwen3-VL-235B、GPT-5.5 等大型视觉语言模型。

懒人的技术笔记 1891

iOS基础控件--UISwitch

UISwitch是一个开关控件,一般用在设置界面上的一些开关。由于这个控件的一些特性,在开发中并不能很好的满足设计需求,所以一般不常使用。 UISwitch创建 UISwitch是继承自UIControl的,是UIView的非直接子类,所以创建也是使用同样的方法。 //创建UISwitch,UISwitch的大小是固定的,所以在创建时可以不设置大小。 //注意,在创建UI...

m0_37681833的博客 811

分布式推理服务(策略:数据并行、张量并行、流水线并行、专家并行)技术分析

摘要:分布式推理突破单GPU内存和算力限制,支持大模型部署。四种核心策略包括: 数据并行:复制模型拆分数据,提升吞吐但内存效率低; 流水线并行:模型分阶段执行,支持超大模型但存在计算气泡; 张量并行:拆分层内矩阵运算,延迟低但通信开销大; 专家并行:动态激活MoE模型专家,计算高效但路由复杂。实际应用中常组合策略(如3D并行),需权衡模型规模、硬件条件与性能目标。

技术引领业务创新 943

普冉(PUYA)单片机开发笔记 [完结篇]:使用体会

这一篇是 PY32F003 应用实验的完结篇,总结了对这颗 MCU 的使用体会。我已经把自己实验用的代码打包上传,供各位码神参考。

Tomcat0130 - 代码生涯 9601

从UISwitch迁移到SevenSwitch:为什么iOS开发者需要这个现代化替代方案

SevenSwitch是一款专为iOS开发者打造的现代化开关组件,作为UISwitch的iOS7风格替代方案,它能帮助开发者轻松实现更美观、更灵活的界面交互效果。如果你正在寻找一种简单快捷的方式来提升iOS应用中的开关控件体验,那么SevenSwitch绝对值得一试。 ## 为什么选择SevenSwitch替代UISwitch? ### 更现代的设计风格 SevenSwitch采用了iOS7及

gitblog_00561的博客 785

【微信小程序-uniapp】CustomPicker 自定义单项选择器组件

自定义底部弹出框单项选择器组件,适用于uniapp小程序

Komorebi_00的博客 1532

如何用DCRoundSwitch替代UISwitch?iOS开发者的快速集成教程

你是否正在寻找一款现代化的UISwitch替代品来提升iOS应用的用户界面体验?DCRoundSwitch正是你需要的解决方案!这款轻量级的开源组件完美复刻了iOS系统开关的现代风格,同时提供了更多自定义选项,让你的应用界面更加统一和美观。作为一款完全使用CoreGraphics绘制的控件,DCRoundSwitch无需依赖任何图片资源,却能提供流畅的动画效果和高度可定制的外观。 ## 📱 为

gitblog_00433的博客 373

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ios基础控件之开关按钮(UISwitch)

UISwitch控件是iOS开发的基础控件,是非常简单的一个控件,因为它的方法比较少。UISwitch继承于UIControl基类,因此可以当成活动控件使用。 注意:开关状态通过它的on属性进行读取,该属性是一个BOOL属性 创建: UISwitch* mySwitch = [[ UISwitch alloc]initWithFrame:CGRectMake(0、150.0f,100.0f,0.

小王的技术窝 1493

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

iOS 练习项目 Landmarks (五):UISwitch 切换展示数据

iOS 练习项目 Landmarks (五):UISwitch 切换展示数据

ProgramNovice的博客 1645

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

iOS学习之UISwitch控件两种使用方法和监听

一、第一种创建UISwitch控件的方法,在代码中动态创建。1、打开Xcode  4.3.2, 新建项目Switch,选择Single View Application。2、打开ViewController.m文件在viewDidLoad方法里添加代码:- (void)viewDidLoad { [super viewDidLoad]; UISwitch *switchButton

空杯子 10万+

iOS开发:UISlider与UISwitch控件

1、UISlider控件就像其名字一样,是一个像滑动变阻器的控件: 上图中的圆圈可以移动,它处在不同的位置,这个UISlider会有不同的值。接下来的例子是关于UISlider的简单使用。 (1)假设我们已经建立了一个Single View Application,打开ViewController.xib,在IB中添加一个UISlider控件和一个Label,这个Label用来

ios开发 知识点 靳会有 1092

iOS开发--UISwitch用法

原文地址:iOS开发--UISwitch用法作者:追逐梦想 1.UISwitch的初始化   1 UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(4.0f, 16.0f, 100.0f, 28.0f)];   2.设置UISwitch的初始化状态  

Road_dongliang的博客 529

基础控件

IOS开发概述1. cocos体系结构,一共有四层框架,要调用不同的功能,需要使用不同的框架。前期主要学习cocos touch层的UIKit框架2. iOS和android的对比• iOS是基于UINX,用C语言开发的,直接与系统底层交互,性能高• andorid是基于Linux,用Java语言开发,基于虚拟机运行,性能差UI基础控件1. UILABEL——标签作用:显示文字属性:->text属

615

iOS开发:UISwitch 与 UIActivityIndicatorView

*************       iOS开发:UISwitch 与  UIActivityIndicatorView     **************** 一、UISwitch:    1.初始化:     UISwitch *Switch = [[UISwitch alloc]init];     2.给定坐标:大小是固定 的:79 * 27:     [Switch set

Dongxk的博客 608
上一篇: 【iOS 开发】基础控件:UITextField
下一篇: 【iOS 开发】基础控件:UIPageControl
Lucky_William
博客等级 码龄11年 161粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值