iOS如何自定義UISlider
作者:佚名 
  本文為51CTO的各位網(wǎng)友介紹了iOS開(kāi)發(fā)當(dāng)中如何自定義UISlider的實(shí)現(xiàn)方法,簡(jiǎn)單粗暴的代碼段展現(xiàn),希望對(duì)大家能有所幫助。
 添加下面代碼就可以了
- -(void)addMySlider{
 - //左右軌的圖片
 - UIImage *stetchLeftTrack= [UIImage imageNamed:@"light_off_on.png"];
 - UIImage *stetchRightTrack = [UIImage imageNamed:@"light_off_back.png"];
 - //滑塊圖片
 - UIImage *thumbImage = [UIImage imageNamed:@"light_round.png"];
 - UISlider *sliderA=[[UISlider alloc]initWithFrame:CGRectMake(30, 320, 257, 7)];
 - sliderA.backgroundColor = [UIColor clearColor];
 - sliderA.value=0.5;
 - sliderA.minimumValue=0.0;
 - sliderA.maximumValue=1.0;
 - [sliderA setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
 - [sliderA setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
 - //注意這里要加UIControlStateHightlighted的狀態(tài),否則當(dāng)拖動(dòng)滑塊時(shí)滑塊將變成原生的控件
 - [sliderA setThumbImage:thumbImage forState:UIControlStateHighlighted];
 - [sliderA setThumbImage:thumbImage forState:UIControlStateNormal];
 - //滑塊拖動(dòng)時(shí)的事件
 - [sliderA addTarget:self action:@selector(sliderValueChanged) forControlEvents:UIControlEventValueChanged];
 - //滑動(dòng)拖動(dòng)后的事件
 - [sliderA addTarget:self action:@selector(sliderDragUp) forControlEvents:UIControlEventTouchUpInside];
 - [self.view addSubview:sliderA];
 - }
 - -(void)sliderDragUp{
 - NSLog(@"sliderDragUp");
 - }
 - -(void)sliderValueChanged{
 - NSLog(@"sliderValueChanged");
 - }
 
責(zé)任編輯:閆佳明 
                    來(lái)源:
                    oschina
 














 
 
 







 
 
 
 