首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏游戏开发之旅

    自定义实现UISlider

    UnityEngine.Sprites; using UnityEngine.EventSystems; namespace UnityEngine.UIExtend { [AddComponentMenu("UI/UISlider ", 15)] public class UISlider : Graphic, IDragHandler, IEndDragHandler { public Slider.Direction } return m_BackGround.texture; } } protected UISlider

    39820编辑于 2023-10-16
  • 来自专栏一“技”之长

    iOS UISlider用法总结 原

    UIslider滑块控件在IOS开发中会常用到,可用于调节音量,字体大小等UI方面的交互,用法总结如下: 初始化一个滑块:  UISlider * slider = [[UISlider alloc]

    1.1K20发布于 2018-08-15
  • 来自专栏学海无涯

    iOS26适配指南之UISlider

    介绍 在 iOS 26 中,UISlider 迎来了两项重要更新: 增加了类型为UISlider.Style的属性sliderStyle,用于设置拖拽时的样式。 增加了类型为UISlider.TrackConfiguration?的属性trackConfiguration,用于添加刻度,并且支持自定义刻度。 这两个属性结合使用,可以让 UISlider 从传统的“连续滑块”进化为带刻度的选择器,常见于音量调节、亮度调节、进度选择、配置项选择等场景。 使用 代码。 (position: 0), UISlider.TrackConfiguration.Tick(position: 0.1), UISlider.TrackConfiguration.Tick (position: 0.3), UISlider.TrackConfiguration.Tick(position: 0.6), UISlider.TrackConfiguration.Tick

    58810编辑于 2025-09-13
  • 来自专栏月亮与二进制

    iOS滑动条UISlider的使用方法

    引 由于项目的需求,学习使用了一下滑动条UISlider的使用方法,这里记录一下。 现在看看怎么实现的: 1.首先我们要创建滑动条,这是肯定的,创建代码如下: // 滑动条slider UISlider *slider = [[UISlider alloc] initWithFrame 当然我们还仅仅定义了滑动条的位置,还有很多属性没有定义,我们接着设置: // 滑动条slider UISlider *slider = [[UISlider alloc] initWithFrame 那么只需要在滑动条的响应方法中设置label的显示内容就可以了,注意同样要取小数点前一位: // slider变动时改变label值 - (void)sliderValueChanged:(id)sender { UISlider *slider = (UISlider *)sender; self.valueLabel.text = [NSString stringWithFormat:@"%.1f", slider.value

    2.9K20发布于 2021-11-23
  • 来自专栏大壮

    自定义UISlider控件(实战篇)

    最近公司项目需要自定义一些控件,其中就包括双滑块的UISlider。系统是不提供双滑动的。所以我就自己制作一个自己喜欢用的轮子。 (跟其他Slider轮子的主要优点,1.使用简单。2.占用内存小。 (同UISlider轮子对比的主要优点,很简单的变化多样的UI) 先说下都实现的功能: 1.单滑块,左右滑动。 2.双滑动,2个滑块左右滑动。

    1.1K80发布于 2018-06-19
  • 来自专栏陈满iOS

    iOS开发小点·UISlider正确的滑轨宽度设置姿势

    UISlider无法通过改变frame来改变滑轨宽度 正确的滑轨宽度设置姿势 - (CGRect)trackRectForBounds:(CGRect)bounds { return CGRectMake

    2.7K20发布于 2018-11-09
  • 来自专栏前端文章小tips

    UISlider实现整数滑动,点击响应,大小高度样式定制

    经常会有人认为UISlider非常鸡肋,只能实现简单的滑动条效果,不能定制样式,不能点击某个位置跳转等等,事实上UISlider的扩展性很强. .整数滑动 slider的value是float型,滑动的时候value会平滑的过渡,如果设置了1到10的范围,我们可能就不需要这些中间的小数 - (void)sliderValueChange:(UISlider round(slider.value); slider.value = index; } 可以用这种方式让slider在整数之间跳跃,round是四舍五入为整数,实现跳跃滑动的效果 3.颜色和图片 UISlider 轨道图片是通过resizableImage进行拉伸的 minimumValueImage和maximumValueImage就是左右两个图片而已,因为是始终显示的,所以没什么大用 4.大小和高度 UISlider CGRect)rect value:(float)value; 滑块的大小和轨道的高度需要在子类中重写,我们看到需要返回的是CGRect,value改变的时候轨道大小和滑块位置自然是在变化的,也就是说UISlider

    2.2K20编辑于 2021-12-09
  • 来自专栏韩曙亮的移动开发专栏

    【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )

    拖动条控件 (UISlider) 1. 拖动条控件 (UISlider) 简介 属性截图 :  (1) UISlider 图片设置方法 UISlider 设置图片方法 :  -- 已完成进度轨道图片 : "setMinimumTrackingImage 拖动条改变透明度示例 代码示例 :  -- 界面设计文件 :  -- OCViewController.h :  // // OCViewController.h // UISlider // / UIKit/UIKit.h> @interface OCViewController : UIViewController @property (strong, nonatomic) IBOutlet UISlider image; - (IBAction)valueChange:(id)sender; @end -- OCViewController.m :  // // OCViewController.m // UISlider

    4.7K40编辑于 2023-03-27
  • 来自专栏iOS开发攻城狮的集散地

    iOS 全屏侧滑手势/UIScrollView/UISlider间滑动手势冲突

    本身的拖拽事件却没有响应;向左拖拽UISlider时,响应的是UIScrollView的拖动事件,而UISlider本身的拖拽事件也没有响应。 UISlider与UIScrollView、全屏侧滑pop返回手势冲突示意图 现象3 、当你长按UISlider超过150ms后直接拖拽,就不存在现象2中UISlider与UIScrollView、全屏侧滑返回的冲突问题了 但是只要长按住UISlider一会儿再拖动,此时touch时间超过150ms,因此滑动的event会发送到UISlider上,然后UISlider再作出响应;设置为NO后,拖动UISlider时就可以直接做出响应 /* 直接拖动UISlider,此时touch时间在150ms以内,UIScrollView会认为是拖动自己,从而拦截了event,导致UISlider接受不到滑动的event。 但是只要按住UISlider一会再拖动,此时此时touch时间超过150ms,因此滑动的event会发送到UISlider上。

    4.7K20发布于 2018-08-27
  • 来自专栏DannyHoo的专栏

    iOS开发中创建一个纵向滑动控件

    实现思路: 首先我们需要创建一个滑动控件,我们利用UISlider(最小值为0,最大值为1)来进行创建。 创建一个UITableView,将UISlider的滑动和UITableView的滑动关联起来(在UISlider滑动的时候让UITableView也随着滑动,在UITableView滑动的时候UISlider UITableView和UISlider的具体关联: 4.1 UISlider滑动的时候让UITableView跟着滑动:当UISlider滑动的时候UISlider的value值会发生变化,此时让( UISlider的value即可。 注意:在滑动UISlider的时候此时UITableView也会滑动但不能再通过UITableView的滑动再去改变UISlider的值。

    1.2K10发布于 2018-09-13
  • 来自专栏浅探ARKit

    ARKit 在模型上播放视频(附进度控制)

    (nonatomic, strong) SCNNode \*showNode; /\*\* \* 调节进度的滑竿 \*/ @property (nonatomic, strong) UISlider self.showNode.geometry.materials = @[material]; [self.player play]; } - (void)playerProcess:(UISlider clickPlayVoidBtn) forControlEvents:UIControlEventTouchUpInside]; } return \_playVoidBtn; } - (UISlider \_slider) { \_slider = [[UISlider alloc] initWithFrame:CGRectMake(30, 600, 300, 30)];

    1.8K120发布于 2018-05-07
  • 来自专栏APP自动化测试

    函数响应式编程及ReactiveObjC学习笔记 (四)

    return @"选择了: One"; } }] subscribe:textFieldTerminal]; UISlider #import <UIKit/UIKit.h> @class RACChannelTerminal<ValueType>; NS_ASSUME_NONNULL_BEGIN @interface UISlider rac_newValueChannelWithNilValue:(nullable NSNumber *)nilValue; @end NS_ASSUME_NONNULL_END 跟UISegement一样, 我们直接给上代码: // 创建一个UISlider UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 35)]; slider.center

    1.1K21发布于 2019-10-15
  • 来自专栏Unity游戏开发

    UnityNGUI的使用

    填充方式 Gradient颜色梯度 Effect字体效果 Spacing间距 UIToggle StartingState初始状态 Group值的Toggle组,来控制一组Toggle UISlider return listener; } UIEventListener.Get(btnStop).onClick = stopVideo; 给Slider添加OnValueChange的事件 uISlider.onChange.Add (new EventDelegate(silderChange)); onChange在UISlider的父类UIProgressBar中 public List<EventDelegate> onChange

    2.4K10发布于 2019-05-28
  • 来自专栏源码分享

    ios虚拟摄像头插件,iPhone苹果替换相机软件,通过xposed框架实现

    SourcePickerView(selectedSource: $model.videoSource) } }}视频选择器(PHPickerViewController)、时长滑块控制(UISlider 选择时长: 0秒" label.textAlignment = .center return label }() private let slider: UISlider = { let slider = UISlider() slider.minimumValue = 0 slider.maximumValue = 60

    1.1K10编辑于 2025-06-17
  • 来自专栏coding...

    Objective-C 自定义UISlider滑杆 分段样式效果需求分析代码部分DEMO地址

    代码部分 查看UISlider控件发现这个类是继承自UIControl,那么就自定义一个UIControl来实现UISlider没有的效果。

    1.8K30发布于 2018-08-23
  • 来自专栏大壮

    iOS 使用ScrollView自定义Slider

    首先说下为什么要自定义Slider UISlider系统提供的方法: - (void)setThumbImage:(UIImage *)image forState:(UIControlState)state 如果设计要做成这样...基本就可以放弃使用UISlider了 ?

    1.3K80发布于 2018-06-19
  • 来自专栏非典型技术宅

    iOS实践:根据进度绘制进度条、进度扇形、进度球1. 效果展示及思维导图2. 项目准备工作3. 进度条的实现4. 扇形进度指示器5. 球形指示器

    用一个UISlider来模拟进度下载,这样可以通过拖动滑杆,感受到下载的过程。 实际开发中的提醒:在实际中,下载进度通常都不会放在主线程上,所以子线程获得下载的进度之后,不要忘记回到主线程刷新UI。 然而UISlider的范围是可以自定义的,所以我们需要做一下数值的安全处理,让最终下载进度的数值范围在0~1之间。 一行代码搞定: @property (weak, nonatomic) IBOutlet UIProgressView *lineView; - (IBAction)sliderValueChanged:(UISlider

    3.3K30发布于 2018-06-28
  • 基于MATLAB-GUI的实时人脸检测系统

    'FontSize', 11); app.MinSizeSlider = uislider(app.SettingsPanel, ... 'FontSize', 11); app.MaxSizeSlider = uislider(app.SettingsPanel, ... 'FontSize', 11); app.MergeThresholdSlider = uislider(app.SettingsPanel, ... 'FontSize', 11); app.SensitivitySlider = uislider(app.SettingsPanel, ...

    20610编辑于 2025-08-15
  • 来自专栏写写代码

    基于Combine的响应式UIControl

    UISwitch).isOn } .eraseToAnyPublisher() } } extension UISlider { func publisher() UISlider).value } .eraseToAnyPublisher() } } extension UITextField { } ``` 三、如何用

    1.7K30编辑于 2023-04-21
  • 来自专栏谈补锅

    Quartz2D复习(三) --- 涂鸦

    addSubview:returnBtn]; 37 } 38 39 //添加涂鸦宽度设置和颜色设置 40 - (void)addDoodleSetWidthAndColor{ 41 //1、增加UISlider 用来设置可调节宽度 42 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(50, 20, 80, 30)]; 43 UIControlEventTouchUpInside]; 87 [self.view addSubview:saveBtn]; 88 } 89 90 //调节宽度 91 - (void)setLineWidth:(UISlider

    89730发布于 2018-09-27
领券