创建了一个音乐播放器,我的跟踪进度是用拇指uislider作为iTunes。一切似乎都很好,除了滑动拇指的触摸不顺畅的iTunes。在iTunes音乐播放器中,虽然短划线(拇指图像)太小,但拇指很容易触摸。
我怎么能像iTunes一样?我可以扩大拇指触摸空间。我在拇指高度添加透明区域,但没有任何变化。
我希望拖动顺利,现在需要点击拇指然后拖动。 PLZ,我失去了很长时间试图改进它作为iTunes
这是我创建滑块的代码
progressView = [[UISlider alloc] initWithFrame:CGRectMake(60, 30, 200, 7)];
[progressView addTarget:self action:@selector(sliderMoved:) forControlEvents:UIControlEventValueChanged];
[progressView setThumbImage:[UIImage imageNamed:@"thumb.png"] forState:UIControlStateNormal];
progressView.continuous=YES;
[self.view addSubview:progressView];
- (IBAction)sliderMoved:(UISlider *)aSlider{
if (streamer.duration)
{
double newSeekTime = (aSlider.value) * streamer.duration;
[streamer seekToTime:newSeekTime];
}
}
答案 0 :(得分:0)
本文通过增加拇指可点击区域来提供解决方案
http://mpatric.blogspot.com/2009/04/more-responsive-sliders-on-iphone.html