github上一个非常好的watchOS Sample代码。

import SwiftUI
import UserNotifications
var hapticTypes = [
"Notification": WKHapticType.notification,
"DirectionUp": WKHapticType.directionUp,
"DirectionDown": WKHapticType.directionDown,
"Success": WKHapticType.success,
"Failure": WKHapticType.failure,
"Retry": WKHapticType.retry,
"Start": WKHapticType.start,
"Stop": WKHapticType.stop,
"Click": WKHapticType.click,
]
struct ContentView: View {
var body: some View {
VStack(spacing: 0) {
Button(action: {
let hapticType = hapticTypes["Notification"]
// 通过WKInterfaceDevice.current().play方法 是watch发出震动。
WKInterfaceDevice.current().play(hapticType!)
}) {
Text("click").bold()
}
}
.frame(width: 162, height: 197)
.background(color3481C6_watch)
}
}