JaneSliderControl 2.1.3

JaneSliderControl 2.1.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2020年11月
SPM支持 SPM

由Gordon Tucker、Gordon Tucker、Tim McEwan、David Miller、Nic Laughter、Jane维护。



  • 作者:
  • Jane

JaneSliderControl

概述

JaneSliderControl 是一个 UIControl 子类,可以自定义以适应您应用程序的样式。它为开始滑动、滑动过程中的进度、取消滑动和完成滑动提供反馈。

Example Gif

Swift 版本

要使用 Swift 版本 3.0,请使用标签 0.2.*
要使用 Swift 版本 2.3,请使用标签 0.1.*

设置

使用Cocoapods安装(推荐)

  1. JaneSliderControl添加到您的Podfile中,然后运行pod install
  2. 将JaneSliderControl添加到您的UIViewController,可以通过编程方式或使用故事板进行。
  3. 添加以下功能部分列出的一个或多个IBActions

不使用Cocoapods安装,请将位于JaneSliderControl/SliderControl/中的SliderControl.swift文件添加到项目中,然后按照步骤2和3进行。

功能

IBActions

您可以使用以下IBActions与JaneSliderControl一起使用

IBAction 描述
.EditingDidBegin 用户已经开始滑动
.ValueChanged 用户正在滑动控件
.PrimaryActionTriggered 用户完成滑动控件。
(注意:此功能仅在iOS 9及以上版本中有效)
.EditingDidEnd 用户完成滑动控件。
(注意:如果目标是iOS 9.0以下版本,请使用.PrimaryActionTriggered代替)
.TouchCancel 用户未完成滑动控件

自定义

控件有以下属性来自定义滑块控件的外观。它们都具有IBInspectable标签,但IB当前不支持所有使用的类型,因此某些项必须通过编程方式设置。

注意:在以下描述中,我们将滑块控件滑过背景的部分称为“滑块”,滑块滑过的部分称为“背景”,整个控件只称为“控件”

变量 可以在IB中设置 描述
sliderColor 滑块的颜色
textColor 背景文本的颜色
cornerRadius 控件和滑块的圆角半径
sliderText 覆盖背景的文本
sliderWidth 滑块宽度(不是控件)
sliderImage 要放在滑块上的可选图片。图片将粘在滑块的内部,随滑块滑动
sliderImageContentMode 滑动图片的ContentMode
滑动字体 滑动文本的字体

其他属性

滑动器还有一个只读属性叫progress,它会告诉您滑动器的滑动进度。值范围从0到1。

您可以使用.setProgress(1, animated: true)手动设置进度。这对使用1和0的值切换滑动器的开关有效。

授权

本项目以MIT授权协议发布。

反馈

如果您对本项目有任何问题或功能请求,请创建一个issue并/或向我们发送pull request。

希望您喜欢JaneSliderControl!