UIslider 控件作为 iTunes

Posted

技术标签:

【中文标题】UIslider 控件作为 iTunes【英文标题】:UIslider control as iTunes 【发布时间】:2014-03-27 09:45:58 【问题描述】:

创建了一个音乐播放器,我的跟踪进度是 uislider with thumb as 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];

    

【问题讨论】:

你说的是什么 iTunes 播放器,你是指 ios 音乐播放器还是 iTunes 应用程序?您还可以发布一些您如何实现滑块的代码吗? 是的,我的意思是 iOS 音乐播放器 发布您的代码,没有它我们无法帮助您。 @rckoenes 我用代码编辑了我的问题 【参考方案1】:

本文通过增加拇指可点击区域提供解决方案

http://mpatric.blogspot.com/2009/04/more-responsive-sliders-on-iphone.html

【讨论】:

以上是关于UIslider 控件作为 iTunes的主要内容,如果未能解决你的问题,请参考以下文章

UIProgressView和UISlider

以编程方式在 UITableViewCells 中嵌入多个 UISlider 和 UILabel 控件

UISlider alpha 问题

RxSwift之UI控件UISlider与UIStepper扩展的使用

iOS - 如何以编程方式为控件设置自定义类

UISlider