2016-03-23 3 views
9

私は(Peekのような)情報のサマリーを提示する3D Touch機能を実装しようとしています。しかし、私はそれがポップすることを望んでいません。3dtouchが提示する(ポップなしで)UIViewのような連絡先アプリ

enter image description here

それだけのUIViewを提示し、力の二つのレベル(PEEKとポップ)を扱っていない:私はちょうどアプリはcontatcsでない連絡先などの情報をプレビューしたいです。

どうすればいいですか?

Ps .:長いプレスのジェスチャーに対処したくありません。

+0

解決方法を見つけましたか? – ToddH

+0

いいえこれはできません。連絡先のネイティブな振る舞い。 – Klevison

答えて

-2

ポップではなくピークを表示したい場合は、空の数字の
- (void)previewingContext:(id<UIViewControllerPreviewing>)previewingContext commitViewController:(UIViewController *)viewControllerToCommit
の方法を使用します。

メソッドがあることを確認しますが、何も入れないでください。これは、ポップを行うときに呼び出されるメソッドです。これはviewControllerToCommitです。通常はポップしているVCを置くでしょうが、空の場合はポップはありません。

+0

あなたが答えをdownvoteしようとしているなら、少なくともなぜ、どのように改善できるか教えてください。 – fsb

+0

これは疑問に対する実際の答えではないので、おそらくダウン投票が起こったでしょう。メソッドを空のままにしておくと、新しいView Controllerにはポップされませんが、元のView Controllerに戻ります。しかし、上のオーバーレイは消えてしまいます。質問は、指を持ち上げてもピックコントローラを保持する方法があるかどうかです。 – Funkybit

+0

@Funkybit私の問題はdownvoteではありません、なぜなら人々はdownvoteをなぜ彼らが(なぜ私のコメントが示すように)コメントしないで行ったからです。あなたは答えにあなたの考えを掲示し、私はそれを尊重します。実際には、私はそれが私が間違っていることを教えてくれるので、それを感謝します。コメントを残す必要はありませんが、それは未熟な動きです。「あなたは間違っていますが、私はあなたに理由を教えません」と言います。 – fsb

関連する問題