- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Apple Watch 中打印表冠输入,但无法让它工作。
我创建了一个新的 watch 应用(仅适用于 watch )。
我的 HostingController 中有这个:
import WatchKit
import Foundation
import SwiftUI
class HostingController: WKHostingController<ContentView>, WKCrownDelegate {
override func awake(withContext context: Any?) {
super.awake(withContext: context)
print("awake")
crownSequencer.delegate = self
}
override func willActivate() {
super.willActivate()
print("willActivate")
crownSequencer.focus()
}
func crownDidRotate(_ crownSequencer: WKCrownSequencer?, rotationalDelta: Double) {
print("\(rotationalDelta)")
}
override var body: ContentView {
return ContentView()
}
}
在控制台中,“awake”和“willActivate”都出现了。但是当我旋转表冠时,什么也没有出现。
我错过了什么?
最佳答案
当您使用 WKHostingController
时,您将需要使用数字王冠的 swiftUI API。看起来标准(旧)API 只是默默地失败了。
您将需要一个 @State
变量来绑定(bind)表冠,使 ui 元素可聚焦并添加表冠修饰符。
@State var rotationValue = 0.0
var body: some View {
Text("Crown did rotate: \(rotationValue)")
.focusable(true)
.digitalCrownRotation($rotationValue)
}
关于ios - 如何在 WatchOS 6 中将 Crown 输入打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58912309/
有没有办法使用 SwiftUI(或任何其他方式)在 Apple Watch 上隐藏数码表冠旋转指示器? 示例代码如下: struct ContentView: View { var body:
我一直在做一些关于制作 Apple Watch 应用程序的研究,但我在获得 Digital Crown 的值(value)时遇到了一些麻烦。我查看了 WKCrownSequencer 但不确定如何处理
我正在构建 WathcOS 应用程序。有一个只有标签的简单 View 。当用户滚动数字皇冠时,我想更改标签文本。 在我的 WKInterfaceController 中我做了 crownSequenc
我正在尝试在 Apple Watch 中打印表冠输入,但无法让它工作。 我创建了一个新的 watch 应用(仅适用于 watch )。 我的 HostingController 中有这个: impor
我有一个 watchkit 应用程序,可以通过设置来使用数字表冠 crownSequencer.delegate = self crownSequencer.focus() 在我正在实现的接口(int
当我使用数字表冠时,我的列表没有滚动 这就是我所做的; public class MainActivity extends Activity { @Override protecte
我对 Apple Watch 引入的新用户交互可能性感到非常兴奋,其中包括 Force Touch 和 Digital Crown。 但是,我无法在 WatchKit API 中找到对它们的提及。有什
如何通过像闹钟应用程序这样的 Digital Crown 来增加/减少数字? https://www.apple.com/watch/timekeeping/ 最佳答案 从 WatchOS 2 开始,
下面的代码在 SwiftUI 中创建一个环,当旋转 Digital Crown 时完成该环。我想在“crownValue”状态变量达到值 5.0 时触发一个函数,此时圆圈完全可见。 如何才能有一个函数
我是一名优秀的程序员,十分优秀!