在代码中为 WKInterfaceSlider 分配最小值和最大值

Assign min and max values to WKInterfaceSlider in code

我想在Swift代码中为WKInterfaceSliderWatchKit)分配最小值和最大值,而不是通过界面,因为我会得到来自服务器的新值(价格)。

这不会总是一样的。在我当前的代码中,当我将此命令与 Double 值 highestBid

一起使用时,我收到错误消息
WKInterfaceSlider.setValue(highestBid)

错误:

Cannot invoke 'setValue' with an argument list of type '(Double)'.

import Foundation
import WatchKit
import UIKit

class slideViewController: WKInterfaceController {

@IBOutlet weak var lblPrice: WKInterfaceLabel!
@IBOutlet weak var slider: WKInterfaceSlider!
@IBOutlet weak var bidBtn: WKInterfaceButton!


@IBAction func sliderButton(value: Float) {

    var kavelPrice:Double = 6000
    var bidAmounts:Double = (kavelPrice / 100 * 2)
    var midPrice:Double = (bidAmounts * 5 )
    var highestBid:Double = (midPrice + kavelPrice)
    var lowestBid:Double = kavelPrice

    slider.setValue()

    let roundedValue = Int(round(value))
    self.lblPrice.setText("\(roundedValue)")
}

 @IBAction func bidPrice() {

}

}

您不能在代码中为 WKInterfaceSlider 设置最小值或最大值。这些值只能在界面生成器中设置。有关详细信息,请参阅 documentation