如何知道UISlider拇指位置?
當我按下按鈕時,我想在當前滑塊的拇指位置添加一個標誌。
如何獲得當前拇指位置,以便添加標誌?如何獲得UISlider拇指位置
這是我的同步代碼:
_positionSlider.value = _mediaplayer.position;
這是滑塊看起來應該像:
如何知道UISlider拇指位置?
當我按下按鈕時,我想在當前滑塊的拇指位置添加一個標誌。
如何獲得當前拇指位置,以便添加標誌?如何獲得UISlider拇指位置
這是我的同步代碼:
_positionSlider.value = _mediaplayer.position;
這是滑塊看起來應該像:
試試這個, 首先創建的UIImageView
@interface ViewController()
{
UIImageView *imageView;
}
和在viewDiloa中編寫下面的代碼d()函數
imageView = [[UIImageView alloc]initWithFrame:CGRectMake(self.slider.frame.origin.x, self.slider.frame.origin.y-20, 20, 10)];
imageView.image = [UIImage imageNamed:@"navigateImage.png"];
[self.view addSubview:imageView];
[self.slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
並添加此滑塊事件功能
-(void)sliderValueChanged:(UISlider *)slider{
CGRect trackRect = [self.slider trackRectForBounds:self.slider.bounds];
CGRect thumbRect = [self.slider thumbRectForBounds:self.slider.bounds
trackRect:trackRect
value:self.slider.value];
CGRect r = [imageView frame];
r.origin.x = thumbRect.origin.x;
[imageView setFrame:r];
NSLog(@"%f",thumbRect.origin.x);
}
thx我可以thumbRect。 但圖像仍然消失 –
我解決你的問題myxestion thx –
我改進格式化和問題的清晰度和包括在滑動器的圖像。 – zx485