Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用WatchKit中的滑块_Ios_Swift_Watchkit_Apple Watch - Fatal编程技术网

Ios 使用WatchKit中的滑块

Ios 使用WatchKit中的滑块,ios,swift,watchkit,apple-watch,Ios,Swift,Watchkit,Apple Watch,我希望用户能够在WatchKit应用程序上选择年数范围,因为WatchKit中没有UIPicker,我可以使用滑块让用户单击+或-以增加年数,并显示在我上面的标签上吗?我阅读了文档,但仍然不知道如何实现setNumberOfSteps方法……或者,有没有比滑块更好的方法 class InterfaceController: WKInterfaceController { @IBOutlet weak var label: WKInterfaceLabel! @IBOutlet weak va

我希望用户能够在WatchKit应用程序上选择年数范围,因为WatchKit中没有UIPicker,我可以使用滑块让用户单击+或-以增加年数,并显示在我上面的标签上吗?我阅读了文档,但仍然不知道如何实现setNumberOfSteps方法……或者,有没有比滑块更好的方法

class InterfaceController: WKInterfaceController {

@IBOutlet weak var label: WKInterfaceLabel!

@IBOutlet weak var sliderOutlet: WKInterfaceSlider!

@IBAction func slider(value: Float) {
    func setNumberOfSteps(numberOfSteps: Int){
        label.setText("\(numberOfSteps)")
}
}

你完全可以用滑块来实现这一点。对我来说,可能没有更好的选择了。您还可以以模式显示一个表视图,其中包含您希望能够从中选择的所有可能年份,但我认为如果您没有太多年份可供选择,则滑块可能是更好的选择。下面是一个连接WKInterfaceSlider和WKInterfaceLabel的快速示例

情节提要

  • 将WKInterfaceSlider和WKInterfaceLabel添加到界面控制器
  • 添加
    滑块
    标签
    IBOutlets
  • 向InterfaceController类添加一个
    sliderValueChanged
    iAction
  • 设置属性以匹配屏幕截图

代码

import WatchKit

class InterfaceController: WKInterfaceController {

    // MARK: - Properties

    @IBOutlet weak var label: WKInterfaceLabel!
    @IBOutlet weak var slider: WKInterfaceSlider!

    // MARK: - Interface Callback Methods

    @IBAction func sliderValueChanged(value: Float) {
        let roundedValue = Int(round(value))
        self.label.setText("\(roundedValue)")
    }
}

希望这有助于了解情况。

谢谢!!!完全没有注意到滑块的数据是通过属性检查器输入的。。。。