在代码中为 WKInterfaceSlider 分配最小值和最大值
Assign min and max values to WKInterfaceSlider in code
我想在Swift代码中为WKInterfaceSlider
(WatchKit)分配最小值和最大值,而不是通过界面,因为我会得到来自服务器的新值(价格)。
这不会总是一样的。在我当前的代码中,当我将此命令与 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。
我想在Swift代码中为WKInterfaceSlider
(WatchKit)分配最小值和最大值,而不是通过界面,因为我会得到来自服务器的新值(价格)。
这不会总是一样的。在我当前的代码中,当我将此命令与 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。