UISlider 使用
来源:互联网 发布:矩阵分解应用 编辑:程序博客网 时间:2024/06/03 21:43
#import "ViewController.h"#define ScreenWidth [self.view bounds].size.width#define ScreenHeight [self.view bounds].size.height@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; #pragma mark 设置滑动条 //时间滑动条参数准备 CGFloat slider_w = ScreenWidth * 0.95; CGFloat slider_h = 70; CGFloat slider_offX = (ScreenWidth - slider_w)/2; CGFloat slider_offY = 20; CGFloat slider_deltaX = slider_w * 0.09; //slider的校正x值 //时间滑动条 UISlider *mySilder = [[UISlider alloc] initWithFrame:CGRectMake(slider_offX + slider_deltaX, CGRectGetHeight(self.view.bounds) - slider_offY - slider_h - 3, slider_w - 2 * slider_deltaX, slider_h)]; //滑动条的背景图 UIImageView *sliderBgV = [[UIImageView alloc] initWithFrame:CGRectMake(slider_offX, CGRectGetHeight(self.view.bounds) - slider_offY - slider_h, slider_w, slider_h)]; sliderBgV.image = [UIImage imageNamed:@"progress_bg"]; // [self.view addSubview:sliderBgV]; [self.view addSubview:mySilder]; //设置滑动条 mySilder.minimumValue = 2; mySilder.maximumValue = 24; mySilder.value = 12; [mySilder addTarget:self action:@selector(updateValue:) forControlEvents:UIControlEventValueChanged]; [mySilder addTarget:self action:@selector(sliderDragUp) forControlEvents:UIControlEventTouchUpInside]; [mySilder setMaximumTrackImage:[UIImage imageNamed:@"brightness_bar"] forState:UIControlStateNormal]; [mySilder setMinimumTrackImage:[UIImage imageNamed:@"brightness_bar"] forState:UIControlStateNormal]; [mySilder setThumbImage:[UIImage imageNamed:@"mark"] forState:UIControlStateNormal]; [mySilder setThumbImage:[UIImage imageNamed:@"mark"] forState:UIControlStateHighlighted]; // //画点的参数准备// int point_w = 6;// int point_dis = 20;//点间距// int point_offX = 10;// int point_num = CGRectGetWidth(mySilder.bounds)/point_dis;// ////点的背景view,注:高度为0,防止干扰slider// UIView *pointBgV = [[UIView alloc] initWithFrame:CGRectMake(slider_offX + slider_deltaX, CGRectGetHeight(self.view.bounds) - slider_offY - slider_h - 3, CGRectGetWidth(mySilder.bounds), 0)];// pointBgV.backgroundColor = [UIColor blackColor];// [self.view addSubview:pointBgV];// // 画点// for (int i = 0; i < point_num; i ++) {// UIImageView *pointImg = [[UIImageView alloc] initWithFrame:CGRectMake(point_offX + i * point_dis, 0, point_w, point_w)];// pointImg.image = [UIImage imageNamed:@"progress_dot"];// pointImg.center = CGPointMake(pointImg.center.x, CGRectGetHeight(sliderBgV.bounds)/2);// [pointBgV addSubview:pointImg];// }}-(IBAction)updateValue:(id)sender{ UISlider *mySilder = sender; float f = mySilder.value; NSLog(@"++++++++++ %f",f); }-(void)sliderDragUp{ NSLog(@"sliderDragUp");}@end
0 0
- UISlider 使用
- UISlider 使用
- UISlider的使用
- UISlider的使用
- UISlider的使用
- UISlider使用总结
- UISlider的使用
- UISlider 的使用
- UISlider的使用
- iOS UISlider简单使用
- UISlider的使用
- UISlider基本使用
- iOS UISlider的使用
- UISlider
- UISlider
- UISlider
- UISlider
- UISlider
- 【转】WIN32编程中的HRESULT类型和LRESULT类型的区别
- NSUndoManager --- 公共的事件撤销管理者
- c#如何跨线程调用窗体控件
- Tomcat的配置最大并发连接数
- blocker critical Java (转)
- UISlider 使用
- JS 窗口滚动条理解
- 实验室CentOS7服务器搭建
- UGUI学习的第二天
- eclipse+maven+jetty发布hello world!Web应用
- xutils 2.x(2.6)中的session获得和cookieStore使用
- 使用jquery的change事件操作<select>的事件处理
- 网络通信tcp的困惑和解决(一)
- POJ - 3320 Jessica's Reading Problem 尺取法+映射 重庆一中高2018级竞赛班第三次测试 2016.7.24 Problem 4