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) } }