我正在实现一个视频播放器,其中我已经让UISlider跟踪电影的进度。这意味着当电影结束时,滑块的大拇指应该处于最大值。iOS UISlider拇指的移动来跟踪电影的进度
我无法做到这一点。电影在拇指到达之前结束。有谁能帮我理解可能是什么问题?
这是我写的代码:
//I'm setting the min, max values of the UISlider and calculating the current value
progressBar.minimumValue = 0.0;
progressBar.maximumValue = (float)movie.duration;
progressBar.value = ((float)movie.currentPlaybackTime/(float)movie.duration) * progressBar.frame.size.width;
你为什么与'进度繁殖。 frame.size.width'? – quaertym
当设备旋转到横向时,进度条的宽度会发生变化。电影的持续时间和当前值将是相同的。我们将如何绘制这种情况下的进度,我想我们必须考虑进度条的宽度。请提出什么可能是更好的方法? –