要获得您的游戏触觉反馈,你可以使用这些
UIImpactFeedbackGenerator
UINotificationFeedbackGenerator
UISelectionFeedbackGenerator
e.g
// Impact
let generator = UIImpactFeedbackGenerator(style: .heavy)
generator.impactOccurred()
generator.prepare() // prepare for next time, should ideally call this before playing first time as well
// Selection
let generator = UISelectionFeedbackGenerator()
generator.selectionChanged()
generator.prepare() // prepare for next time, should ideally call this before playing first time as well
// Notification
let generator = UINotificationFeedbackGenerator()
generator.notificationOccurred(.warning)
generator.prepare() // prepare for next time, should ideally call this before playing first time as well
只是玩弄一切发电机和设置,看看你最适合什么。
希望这有助于
“因此,如果您实际上是在窥视/弹出视图控制器,那么您只能获得相同的触觉。”并非如此。 UIPreviewInteraction为您提供了这样一种回应,故事中没有视图控制器(就像它在WWDC 2016视频中告诉你的那样)。 – matt
D'oh。忘了那个。 :)尽管如此,HI指南建议不要将其用于除peek/pop之外的任何内容 - 它只是与peek/pop UI分开,以便创建类似交互的自定义UI可以使用相同的反馈。据此编辑答案。 – rickster
“尽管如此,HI指南建议不要将它用于除窥视/流行音乐之外的任何内容”这不是我理解它的方式,也不是我如何理解他们在WWDC视频中显示的内容。 – matt