在Swift音乐播放器应用中设置音乐播放滑块?

阿姆·穆罕默德(Amr Mohamed)

音乐应用包含跟踪滑块以控制音乐播放,这是我在Objective-C中用于设置滑块值的代码

TrackSlider.maximumValue = Player.duration;
TrackSlider.minimumValue = 0;
Player.currentTime = TrackSlider.value;

现在迅速,新的xCode此代码不再工作,我收到此错误

'NSTimeInterval' is not convertible to 'Float'
'Float' is not convertible to 'NSTimeInterval'

有没有一种方法可以将滑块值(float)转换为player.currentTime(NSTimeInterval)或相反

伊曼努·小(Imanou Small)

让我们考虑这个例子:

var interval: NSTimeInterval = 12.48
let myFloat: Float32 = 12.67
interval = myFloat //Compile time error: 'Float32' is not convertible to 'NSTimeInterval'
interval = Double(myFloat) // works as NSTimeInterval is a typealias for Double

如果您的案例与此示例类似,则需要强制转换TrackSlider.value

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章