因此,为了进行实验,我在 SWiFT 中制作了一个非常简单的 iOS 应用程序,它在触摸按钮时显示一个字符串,我已经成功实现并测试了 watchOS 版本,它在我的设备上运行良好。我想要做的是添加触觉。单击手表应用程序中的按钮。现在我做了一些研究,它在曾经的文章中说“这样称呼它很容易”
我从导入 WatchKit 开始,如在哪里可以找到 Taptic 反馈 API 文档或 watchOS 2 功能?
import UIKit
import WatchKit
class ViewController: UIViewController {
@IBOutlet weak var Button1: UIButton!
@IBOutlet weak var LabelView: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func ButtonPressed(sender: UIButton) {
// Directly Call the function in the Action
WKInterfaceDevice.currentDevice().playHaptic(.Click)
var myString = “Hello, World!”
LabelView.text = “\(myString)”
}
}
如果是这种情况(我猜不是),那么我的机器有问题,或者我的代码很可能是错误的,更重要的是我没有理解这个话题。
当我尝试构建上面的示例时,它在 Haptics 行失败并出现错误:
"playHaptic" is unavailable.
这是尖叫包括问题,但我有
Import WatchKit
所以我认为我很好,我正在强制使用 .Click 参数,所以它看起来不错,但我只做了一个星期,所以请原谅我缺乏知识。
非常感谢任何和所有的评论和帮助!
我期待着大家的回音:)
编辑:
iv 也只是阅读并尝试了这里的示例,但是当我尝试在我的应用程序中重新调整它的用途时,它没有发生。
我得到相同的错误,例如无法访问库。
我需要使用桥接方法而不是直接在我的 swift 文件中导入吗?