UISlider *_uislider;  //新建一个滑动条UILabel *_uilabel;    //新建一个label用来显示滑动的位置//滑动条
-(void)testSlider
{NSLog(@"begin slider");//设置滑动条slider的一些基本属性_uislider = [[UISlider alloc]init];_uislider.frame = CGRectMake(10, 365, 300, 50); //滑动条的位置,大小_uislider.minimumValue = 0;   //最小值_uislider.maximumValue = 500;  //最大值_uislider.value = 0;      //默认值//sliderValueChanged事件
    [_uislider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];//设置label的属性_uilabel = [[UILabel alloc]initWithFrame:CGRectMake(_uislider.frame.origin.x, _uislider.frame.origin.y-10, 70, 20)];[_uilabel setTextAlignment:UITextAlignmentCenter];[_uilabel setBackgroundColor:[UIColor clearColor]];//表示一开始为隐藏,不显示label,如果不用下面这句一开始进去是不显示label[_uilabel setAlpha:0.f];//_uilabel.text = @"aaaaaaaa";
    [self.view addSubview:_uislider];[self.view addSubview:_uilabel];
}-(void)sliderValueChanged:(id)sender
{UIImageView *imageView = [_uislider.subviews objectAtIndex:2];CGRect theRect = [self.view convertRect:imageView.frame fromView:imageView.superview];[_uilabel setFrame:CGRectMake(theRect.origin.x-22, theRect.origin.y-38, _uilabel.frame.size.width, _uislider.frame.size.height)];NSLog(@"slider value%f",_uislider.value);NSInteger v = _uislider.value+0.5;//label的显示数字。为滑动条移动后的位置的value [_uilabel setText:[NSString stringWithFormat:@"%d",v]];//动画效果[UIView animateWithDuration:0.5  animations:^{  [_uilabel setAlpha:1.f];}  completion:^(BOOL finished){  // 动画结束时的处理
     }];//[timer invalidate];timer = nil;timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(stopanimate) userInfo:nil repeats:NO];
}-(void)stopanimate
{[UIView animateWithDuration:0.5  animations:^{  [_uilabel setAlpha:0.f];}  completion:^(BOOL finished){  // 动画结束时的处理
                     }];
}

转载于:https://www.cnblogs.com/qingjoin/archive/2012/07/18/2597317.html

UISlider 滑动条基本属性相关推荐

  1. UISlider 滑动条-滑块大小、不能滑动、不能拖动

    2019独角兽企业重金招聘Python工程师标准>>> //滑动条UISlider* slider = [[UISlider alloc] initWithFrame:CGRectM ...

  2. IOS 开发 UIProgress 和 UISlidre 进度条和滑动条组件

    进度条和滑动条组件非常常见,在ios中进度条组件是无法响应事件的.滑动条可响应事件.但是这两个组件均不可设置高度,可设置x,y,width 进度条属性 名称 类型 说明 默认值 progressVie ...

  3. CircularSlider半弧形滑动条

    前言 这边文章主要 是写 一.半圆弧型滑块的设计 最近项目中需要用到半圆弧形滑块,其作用和UISlider差不多,用于拖动改变播放音乐的播放进度. 大概样子是这样的: 效果展示 特点如下: 滑动响应区 ...

  4. Python Qt GUI设计:QScrollBar类实现窗口水平或垂直滑动条效果(拓展篇—4)

    使用QScrollBar可以在窗口控件提供了水平的或垂直的滚动条,这样可以扩大当前窗口的有效装载面积,从而装载更多的控件. QScrollBar类中的常用信号如下表所示: 通过示例,了解QScroll ...

  5. Python Qt GUI设计:QSlider滑动条类(基础篇—16)

    QSlider控件提供了一个垂直或水平的滑动条,滑动条是一个用于控制有界值的典型控件,它允许用户沿水平或垂直方向在某一范围内移动滑块,并将滑块所在的位置转换成一个合法范围内的整数值. 有时候这种方式比 ...

  6. OpenCV(基础补充)颜色空间HSV *args与**args(滑动条传参问题)

    目录 一.基础理论 1.Hue(色相) 2.Value(明度) 3.Saturation(饱和度) 二.hsv三通道及单通道效果 三.*args && **args *args: ** ...

  7. 第二百二十节,jQuery EasyUI,Slider(滑动条)组件

    jQuery EasyUI,Slider(滑动条)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Slider(滑动条)组件的使用方法,这个 ...

  8. 【OpenCV 】计算物体的凸包/创建包围轮廓的矩形和圆形边界框/createTrackbar添加滑动条/

    目录 topic 1:模板匹配 topic 2:图像中寻找轮廓 topic 3:计算物体的凸包 topic 4:轮廓创建可倾斜的边界框和椭圆¶ topic 5:轮廓矩¶ topic 6:为程序界面添加 ...

  9. HighGUI图像用户界面初步(滑动条、鼠标操作)

    文章目录 1.Mat类简析 2.图像的载入:imread()函数 3.图像的显示:imshow()函数 4.创建窗口:namedWindow()函数 5.输出图像到文件:imwrite()函数 6.综 ...

最新文章

  1. vijos p1347(最大乘积(整数划分?))(25—100分)
  2. 基于STM32和W5500的Modbus TCP通讯
  3. android中的广播机制(动态注册)
  4. 使用Eclipse开发Java EE应用
  5. (赵强老师原创)搭建CDH实验环境,三个节点的安装配置
  6. linux安装杰奇远程采集,杰奇linux远程采集,采集器网站分离
  7. html 画xyz坐标,xyz坐标轴怎么画要图谢谢?
  8. 2019hdu暑假多校训练赛第五场1004 equation hdu 6627 (高中数学题)
  9. 微服务+异步工作流+Serverless,Netflix 决定弃用稳定运行7年的旧平台
  10. c语言字符数组讲课PPT,C语言数组应用与字符串.ppt
  11. 生物信息之独孤九剑——awk
  12. matlab 图片倒影_计算物理基于matlab方法研究水中倒影问题
  13. 文本文件和二进制文件的区别和联系
  14. CentOS7图形界面与DOS界面切换
  15. 无可比拟的视觉环绕感 电子竞技游戏显示器就该选这样的带鱼屏
  16. USB 虚拟串口简介
  17. 解除封闭、寒假延长!多校发通知
  18. Ubuntu 18.04 Wine下安装微信并成功解决疑难杂症
  19. 基于C#在WPF中使用斑马打印机进行打印
  20. 无线打印服务器与什么打印机相配,网络打印服务器-本地打印机和网络打印机有什么区别? 爱问知识人...

热门文章

  1. 文件上传漏洞之——远程文件包含漏洞(RFI)
  2. 再谈UI设计的入门与进阶
  3. 智能语音电灯-----2---单片机 led灯模块 先用按钮 点亮一个 led灯泡
  4. 从生态繁荣到市场猛增:财报背后,李彦宏如何建立DuerOS矩阵
  5. 【深度学习】 MAE|心中无码,便是高清
  6. javax.el.ELException Cannot convert 0e27d734-c316-4e13-8770-161092a2b3c4 of type class java.lang.Str
  7. php设置表单项,直接设置表单项-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...
  8. JavaScript(JS)有一组英文歌曲,按照歌曲名称的字母顺序从“A”到“Z”顺序排列,保存在一个数组中。
  9. (zt)魔方玩法(图解)
  10. ThinkPHP 多语言模块RCE漏洞复现