`
mmdev
  • 浏览: 13301638 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

UISwitch 开关控件—IOS开发

 
阅读更多

正如分段控件代替了单选按钮,开关也代替了点选框。开关是到目前为止用起来最简单的控件,不过仍然可以作一定程度的定制化。

一、创建

是不是很奇怪,大小竟然是0.0×0.0,没错,系统会自动帮你决定最佳的尺寸,你自己写的尺寸会被忽略掉,你只要定义好相对父视图的位置就好了。关于纯代码创建控件请参看我的另一篇博文:《有关View的几个基础知识点》

二、显示控件

二、开关状态

开关状态可以通过它的on属性读取,这个属性是一个BOOL值,表示开关是否被打开:

你可以在你的代码中用setOn方法来打开或关闭开关:


三、通知

想要在开关状态切换时收到通知,可以用UIControl类的addTarget方法为UIControlEventValueChanged事件添加一个动作。

这样,只要开关一被切换目标类(上例中目标类就是当前控制器self)就会调用switchValueChanged方法,是不是很棒呢?


了解了开关之后是不是觉得很棒呢?是不是发现有好多地方可以用到它?觉得不错就马上写点代码体验一下吧!




分享到:
评论

相关推荐

    ios-修改系统UIswitch不能改大小和位置的问题.zip

    在iOS开发中,UISwitch是苹果提供的一种基本控件,用于实现开/关功能,类似于一个小型的滑动开关。然而,系统默认的UISwitch在样式、大小和位置上是有限制的,不能直接通过属性调整。这导致了开发者在需要自定义UI时...

    独特的UISwitch开关控件

    独特的UISwitch开关控件,这个是一款比较独特的开关(UISwitch)控件,该控件很好地模拟了类似现实生活中的插座开关按钮。点击其中一头按钮,被点击的按钮会按下,另外一头按钮会弹起,喜欢的朋友可以收藏起来以后...

    IOS编写UISwitch的自定义

    在iOS开发中,UISwitch是苹果提供的一种开关控件,用于在两种状态之间切换,通常用来表示开启或关闭某个功能。然而,系统默认的UISwitch样式可能无法满足所有设计需求,这时就需要对其进行自定义,以实现更丰富的...

    android自定义开关控件

    iOS开关控件(UISwitch)以其独特的设计和交互受到许多开发者喜爱。在Android中,我们可以用自定义View来模仿其外观和行为: 1. 外观设计:开关由两部分组成,开状态和关状态的背景以及滑块。使用`Rect`、`Path`和`...

    学习iOS开关按钮UISwitch控件

    在你的代码示例中,`ViewController`类中定义了一个名为`_mySwitch`的UISwitch实例,并通过@property声明了一个属性`mySwitch`,这样可以在类的其他地方方便地访问这个开关控件。 在`viewDidLoad`方法中,我们创建...

    IOS开发控件源代码 UICatalog

    《iOS开发控件源代码UICatalog详解》 在iOS应用开发中,UI设计与交互是至关重要的组成部分,而控件则是构建用户界面的基本元素。本文将深入探讨名为"UICatalog"的代码示例,它全面展示了iPhone开发中常用的各类控件...

    仿ios的开关控件

    iOS的开关控件通常被称为UISwitch,其外观简洁且交互直观。它由两个状态——开(On)和关(Off)——组成,用户可以通过滑动来切换状态。在Android中,我们可以使用自定义的View或者使用已有的库来实现这种效果。 ...

    滑动开关按钮 ios开关按钮

    滑动开关按钮在移动应用开发中是一个常见的交互元素,尤其在iOS设计中,它被称为UISwitch。这种开关按钮提供了一种直观的方式,让用户在两种状态之间进行切换,通常用于开启或关闭某个功能或设置。在Android平台上,...

    android制作仿iphone开关控件

    在Android原生系统中,开关控件通常是`Switch`或`ToggleButton`,但它们的样式与iOS的滑动开关(UISwitch)有所不同。为了达到仿iPhone的效果,我们需要自定义一个视图组件。 1. **自定义View组件**: - 创建一个...

    iOS UISwitch 详细使用说明文档

    在iOS开发领域,UISwitch是开发者们经常使用的一个控件,用于实现二元状态的选择,如开/关、是/否等。以下是对UISwitch详细使用说明的深度解析,旨在帮助开发者更好地理解和应用这一控件。 ### 一、UISwitch简介 ...

    详解iOS App中UISwitch开关组件的基本创建及使用方法

    在iOS应用开发中,UISwitch组件是一个非常常见且实用的控件,用于用户进行开关状态的选择。它模拟了iOS系统设置中的那种滑动开关,允许用户在两种状态之间切换。本文将详细介绍如何在iOS App中创建和使用UISwitch,...

    自定义SwitchButton实现IOS中的UISwitch动画效果

    在Android中,SwitchButton是一种开关控件,通常用于切换两种状态,例如开启或关闭某个功能。 首先,我们需要创建一个新的自定义View类,继承自Android的SwitchCompat或Switch。这个类将包含自定义动画逻辑和样式...

    iphone/ipad实现自定义的开关UISwitch

    在iOS开发中,UISwitch是苹果提供的一种基本的开关控件,用于切换两种状态,例如开启或关闭某个功能。然而,有时候我们可能需要更个性化的开关样式以匹配应用的UI设计,这时就需要自定义UISwitch。本文将详细介绍...

    构建 iOS 表单的控件 iOS Survey.zip

    这个控件是用Objective-C编写的,这是一种广泛用于iOS和macOS开发的编程语言。 Survey控件的核心目标是为开发者提供一个易于使用的框架,用于快速设计和实现各种表单元素,如文本字段、选择器、开关、滑块、日期...

    ios-带文字的开关.zip

    在iOS开发中,我们经常需要创建自定义的UI控件以满足特定的设计需求。这个"ios-带文字的开关.zip"资源就是一个实例,它提供了一个带有文字显示的开关控件,名为"WZSwitch"。这样的开关控件在很多场景下都非常实用,...

    android实现仿ios开关按钮

    在iOS系统中,这种开关通常称为UISwitch,而在Android中,我们可以自定义视图来达到类似的效果。 要实现一个仿iOS的开关按钮,首先我们需要创建一个新的布局文件,通常是一个XML文件,来定义开关的外观。开关通常由...

    iOS基本控件的使用

    6. **UISwitch** - 开关控件 用户可以切换的二选一开关,通过`on`属性设置初始状态,`addTarget:action:forControlEvents:`设置切换时的回调。 7. **UISlider** - 滑块控件 用于选择一个范围内的值,`minimum...

    iOS 各种UI控件大全

    在iOS开发中,UI设计是至关重要的一...总之,掌握这些基础UI控件的使用是iOS开发的关键步骤,它们能帮助开发者构建出丰富多样的用户界面,提升应用的用户体验。不断实践和熟悉这些控件,将使你成为更熟练的iOS开发者。

    代码实现UISlider 和 UISwitch

    接下来,UISwitch是一种开关控件,用于开启或关闭某个功能。它有两个状态:ON和OFF,分别对应于其`isOn`属性的真和假。创建和配置UISwitch的代码如下: ```swift let switchControl = UISwitch(frame: CGRect(x: 20...

    swift学习控件篇:UITextField+UISwitch+UISlider+UIimageView

    接下来,UISwitch是一种二态开关控件,通常用于开启或关闭某个功能。在Swift中,你可以这样创建和设置UISwitch: ```swift let switchControl = UISwitch() switchControl.setOn(true, animated: true) ...

Global site tag (gtag.js) - Google Analytics