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

时间:2015-05-20 13:39:27

标签: ios xcode swift watchkit

我想在Swift代码中为WKInterfaceSlider WatchKit )分配最小值和最大值,而不是通过界面,因为我将从服务器获取新值(价格)。

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

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

错误:

  

无法调用' setValue'使用类型'(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() {

}

}

1 个答案:

答案 0 :(得分:1)

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