UISlider

- (void)viewDidLoad
{
    [super viewDidLoad];

    UISlider *sliderTest = [[UISlider alloc] initWithFrame:CGRectMake(20, 30, 280, 30)];

    [sliderTest setTag:10];
    sliderTest.minimumValue = 0; //最小值
    sliderTest.maximumValue = 100; //最大值
    sliderTest.value = 50; //默認值
    [sliderTest setThumbImage:[UIImage imageNamed:@"mark.png"] forState:UIControlStateNormal]; //替換滑塊圖片
    [sliderTest setThumbImage:[UIImage imageNamed:@"mark.png"] forState:UIControlStateHighlighted]; //替換滑塊圖片 這邊需要加上該狀態,否則拖動時會顯示原來圖片
    [sliderTest setMinimumTrackImage:[UIImage imageNamed:@"min.png"] forState:UIControlStateNormal]; //替換最小值時圖片
    [sliderTest setMaximumTrackImage:[UIImage imageNamed:@"max.png"] forState:UIControlStateNormal]; //替換最大值時圖片
    
    [sliderTest addTarget:self action:@selector(doTest) forControlEvents:UIControlEventValueChanged]; //拖動時事件
    

     [self.view addSubview:sliderTest];

}


-(void)doTest
{
    UISlider *slider = (UISlider*)[self.view viewWithTag:10];
    float f = slider.value;
    //labTest.text = [[NSString alloc] initWithFormat:@"%f", f];
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章