当前位置: 首页 > news >正文

iOS UISlider的使用

  UISlider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。

  和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。

  下面将从几个方面学习:  

复制代码
     UISlider * slider = [[UISlider alloc]initWithFrame:CGRectMake(10 , 100, 300, 50)];
    //01.minimumValue  : 当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0
    slider.minimumValue = 0.0;
    
    //02.maximumValue : 当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0
    slider.maximumValue = 100.0;
    
    //03.当前值
    slider.value = 50;
    
    //04.continuous : 如果设置YES,在拖动滑块的任何时候,滑块的值都会改变。默认设置为YES
    [slider setContinuous:YES];
    
    //05.滑块条最小值处设置的图片,默认为nil
    slider.minimumValueImage = [UIImage imageNamed:@"001.jpeg"];
    
    //06.滑块条最大值处设置的图片,默认为nil
    slider.maximumValueImage = [UIImage imageNamed:@"001.jpeg"];
    
    //07.minimumTrackTintColor : 小于滑块当前值滑块条的颜色,默认为蓝色
    slider.minimumTrackTintColor = [UIColor redColor];
    
    //08.maximumTrackTintColor: 大于滑块当前值滑块条的颜色,默认为白色
    slider.maximumTrackTintColor = [UIColor blueColor];
    
    //09.thumbTintColor : 当前滑块的颜色,默认为白色
    slider.thumbTintColor = [UIColor yellowColor];
    
//    10.currentMaximumTrackImage : 滑块条最大值处设置的图片
//    11.currentMinimumTrackImage : 滑块条最小值处设置的图片
//    12.currentThumbImage: 当前滑块的图片
    
    [slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];


 
 

复制代码

 

-(void)sliderValueChanged:(UISlider *)slider
{
    NSLog(@"slider value%f",slider.value);
}

 

 

 

 

 

 

转载于:https://www.cnblogs.com/zhangyubao/p/6994952.html

相关文章:

  • CSS 各种形状
  • 用php 生成 excel 表格
  • .Net 路由处理厉害了
  • mybatis中批量插入以及更新
  • robots.txt的语法和写法详解
  • STL 标准模板库
  • Servlet 详解
  • I/O流
  • 菜鸟学习Redis(二)——Redis集群
  • 行为模式--代理Proxy模式(Java)
  • python 类的特殊成员
  • 修改敏感字
  • Java内部类
  • $.ajax中的eval及dataType
  • https 安全验证问题
  • 【笔记】你不知道的JS读书笔记——Promise
  • chrome扩展demo1-小时钟
  • express如何解决request entity too large问题
  • flutter的key在widget list的作用以及必要性
  • Git的一些常用操作
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript中的对象个人分享
  • Java比较器对数组,集合排序
  • Java教程_软件开发基础
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js如何打印object对象
  • LeetCode18.四数之和 JavaScript
  • LeetCode29.两数相除 JavaScript
  • Redis在Web项目中的应用与实践
  • vue学习系列(二)vue-cli
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 成为一名优秀的Developer的书单
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 简析gRPC client 连接管理
  • 使用API自动生成工具优化前端工作流
  • 用jQuery怎么做到前后端分离
  • 做一名精致的JavaScripter 01:JavaScript简介
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • $.ajax中的eval及dataType
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (pytorch进阶之路)扩散概率模型
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (第27天)Oracle 数据泵转换分区表
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (三)elasticsearch 源码之启动流程分析
  • (实战篇)如何缓存数据
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • .mysql secret在哪_MySQL如何使用索引
  • .Net FrameWork总结
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET中 MVC 工厂模式浅析
  • .pub是什么文件_Rust 模块和文件 - 「译」