一般的に私のSpriteKitゲーム内でアイコンが強制的に押されたときに生成される触覚フィードバックを取得したい。現在、私は、私はif touch.force > CGFloat(6.66)
条件が満たされたときに発生する(PEEKやポップに類似)触覚フィードバックをしたいと思い、次のように3Dタッチアプリアイコンを取得する方法SpriteKitのpeekまたはpopに似た触覚フィードバック
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
if touch.force > CGFloat(6.66) {
shootOut()
}
}
}
を3Dタッチを使用しています。これはどうすればできますか?
を参照してください。「ビューコントローラーを実際に見ている/ポップしている場合にのみ、同じ触覚を得る」そうではありません。 UIPreviewInteractionは、ストーリーの中にView Controllerなしであなたにそのような応答を与えます(そして、それはWWDC 2016のビデオでこのトピックについてあなたに伝えます)。 – matt
D'oh。そのことを忘れてしまった。 :)しかし、HIのガイドラインでは、それをpeek/pop以外のものに使用することを勧めていません。peek/pop UIから分離されているため、同様のやりとりを作成するカスタムUIが同じフィードバックを使用できます。それに応じて編集された答え。 – rickster
"それでも、HIのガイドラインは、それを理解する方法ではなく、WWDCビデオで示したことを私がどのように理解したかはわかりません。 – matt