打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS如何自定义UISlider

添加下面代码就可以了

  1. -(void)addMySlider{   
  2.         //左右轨的图片 
  3.         UIImage *stetchLeftTrack= [UIImage imageNamed:@"light_off_on.png"]; 
  4.         UIImage *stetchRightTrack = [UIImage imageNamed:@"light_off_back.png"]; 
  5.         //滑块图片 
  6.         UIImage *thumbImage = [UIImage imageNamed:@"light_round.png"]; 
  7.         UISlider *sliderA=[[UISlider alloc]initWithFrame:CGRectMake(30, 320, 257, 7)]; 
  8.         sliderA.backgroundColor = [UIColor clearColor]; 
  9.         sliderA.value=0.5; 
  10.         sliderA.minimumValue=0.0; 
  11.         sliderA.maximumValue=1.0; 
  12.         [sliderA setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal]; 
  13.         [sliderA setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal]; 
  14.         //注意这里要加UIControlStateHightlighted的状态,否则当拖动滑块时滑块将变成原生的控件 
  15.         [sliderA setThumbImage:thumbImage forState:UIControlStateHighlighted]; 
  16.         [sliderA setThumbImage:thumbImage forState:UIControlStateNormal]; 
  17.         //滑块拖动时的事件 
  18.         [sliderA addTarget:self action:@selector(sliderValueChanged) forControlEvents:UIControlEventValueChanged]; 
  19.         //滑动拖动后的事件 
  20.         [sliderA addTarget:self action:@selector(sliderDragUp) forControlEvents:UIControlEventTouchUpInside]; 
  21.         [self.view addSubview:sliderA];   
  22.     } 
  23.     -(void)sliderDragUp{         
  24.         NSLog(@"sliderDragUp"); 
  25.     }     
  26.     -(void)sliderValueChanged{        
  27.         NSLog(@"sliderValueChanged");     
  28.     } 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
UISlider
【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
iOS 实现复选框 checkbox
iOS UIAppearance使用详解
UITableView的基本使用三(自定义Cell)
IOS开发基础知识
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服