Feedbackとはユーザーの何かしらのアクションに対して「ドゥッ」とiPhoneをバイブさせるアレ。Engineというハードウェアによる振動で、ユーザーのアクションに対するフィードバックを表現します。refreshをした際にもこれが使われている。Facebookやinstagramの動画リスト面で動画を切り替える時にも使われている。refreshの実装方法は以下)kitoko552.hatenablog.com実装方法UIFeedbackGeneratorを使う。classで、実際に使うのはサブクラスのUIImpactFeedbackGenerator/UISelectionFeedbackGenerator/UINotificationFeedbackGeneratorの3つ。impacts.と書かれていることから、実際の衝突を表現したい時に使うと良さそう。refreshはこれかなと。UIImpactFeedbackStyleでlight/medium/heavyいずれかのスタイル(強さ)を指定できる。selection.と書かれていることから、何かを選択したりする時に使うと良さそう。上に書いた「Facebookやinstagramの動画リスト面で動画を切り替える時」はこれっぽい。こちらはスタイルはなく、1種類のみとなる。warnings.と書かれていることから、何かしらのアクションが成功・失敗した時に使うと良さそう。IDを使う時とか?UINotificationFeedbackTypeでsuccess/warning/errorのいずれかを指定できる。こちらはUIImpactFeedbackGeneratorと違って発火時に指定する。UINotificationFeedbackType)で発火}prepare()は何者?上記3種類の全てのfeedbackGeneratorの実装例でprepare()を呼んでいますが、これはUIFeedbackGeneratorに実装されていて、公式リファレンスのDiscussionを読むと、「prepare()を呼んでおくと低レイテンシでfeedbackをトリガーできるよ」と書いてあるので特に事情がない限りは呼んでおいた方が良さそう。@kitoko552スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。