問題タブ [peek-pop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1546 参照

ios - 同じビュー コントローラー内の複数のコレクション ビューまたはテーブル ビューに 3D タッチを実装する

アプリの両方のコレクション ビューで 3D タッチを使用したいと考えています (「ピーク」機能のみ)。どちらも同じView Controllerに含まれています。どのような構文を試しても、2 番目のコレクション ビューでセルを選択しても、最初のコレクション ビューのセルの画像とテキストが常に表示されます。選択した collectionview セルに対して 1 つだけが発生するように、これらを分離するにはどうすればよいですか?

3Dタッチ機能を実装する方法は次のとおりです。

何らかの理由でviewDidLoadで機能していなかったため、これをVCのviewDidAppearに入れました:

これは、2 つのコレクションビューを収容する VC にもあるものです。

そして、これが私がpreviewVCに持っているものです:

何が起こっているかのgif

0 投票する
0 に答える
549 参照

ios - フレームサイズが異なる3D Touch、Peek、Pop

写真ビューにピーク & ポップを実装します。

写真が収まるようにピークビューコントローラーのpreferredSizeを設定しました

それは大丈夫に見えます:

ここに画像の説明を入力

そして、それをviewControllerToCommitとしてプッシュするだけです

しかし、ポップをコミットすると、間違ったサイズのビュー コントローラーが表示されます。 ここに画像の説明を入力

通常、View Controller は次のようになります。

ここに画像の説明を入力

フレームサイズとpreferredSizeを設定してみました

しかし、まだ動作しません。

これを回避するには、preferredContentSize を設定したり、preferredContentSize を設定せずに新しいビュー コントローラーをインスタンス化したりしてはなりません。どちらも完璧ではありません。

ここで何か間違ったことをしていますか?

0 投票する
1 に答える
106 参照

ios - テーブルビューセルからの特定の画像のピークとポップ

さまざまな画像を表示するテーブルがあります (通常、セルごとに 1 から 4 の間)。画像はプログラムによって追加され、自動レイアウトによって整列されます。

ユーザーが任意の画像を押し下げることができ、ピークとポップが機能するように、フォースタッチメソッドのピークとポップを実装しようとしています。

特定の画像を取得するためにいくつかの異なることを試みましたが、どれも機能していないようです。デリゲートを介して画像のインデックスを tableviewcontroller に送信するセル内の各画像にタップ ジェスチャ レコグナイザーを追加しましたが、タップ ジェスチャの前に強制タッチ メソッドが呼び出されました。また、いずれかのセルがタッチされるたびに設定されるセルの nsinteger プロパティを作成しようとしました。しかし、これも force touch メソッドの前には呼び出されません。

これはどのように実装する必要がありますか?

0 投票する
0 に答える
310 参照

ios - 3D タッチ: ピークのないポップ コントローラー

テーブルビューのいくつかのコンテンツアイテムのリストと、各アイテムのオプションのコントローラーがあります。このオプション コントローラーを 3D タッチまたは古いデバイスのロングタップで表示します。私は非常に基本的な方法でそれを実装しました:

1 つのことを除いて、すべて正常に動作します。3D タッチ オプションのコントローラーがピーク ビューで表示される場合です。Apple Musicアプリのように、すぐに提示したい。それを行う方法はありますか?

0 投票する
1 に答える
321 参照

ios - ビデオを持っている: Peek and Pop (3D Touch) の後、背景がスクロールし続ける

バグのビデオ:ビデオ

UITableViewCells を使用した通常のテーブル ビューがあります。メッセージのようです。別のView Controller OperationDetailsViewControllerがあります。

テーブルビューのデリゲートには、次のものがあります。

ユーザーがメッセージの背景をタップしたときにプレビューを表示するには、次のようにします。

しかし、ユーザーが 3D Touch の背景を使用すると、ビデオのようにスクロールし続けます。

iMessageアプリケーションでは起こらないので奇妙です

0 投票する
1 に答える
139 参照

ios - 3D タッチ ピーク ビュー コントローラーの「タイトル バー」を作成する方法

理想的には、メッセージと同じように表示する必要があります。このための API はありますか? そうでない場合、これはどのように手動で行われますか?