問題タブ [custom-transition]

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 に答える
507 参照

ios - 同じカスタム プレゼント トランジションが機能しているのに、カスタム プッシュ トランジションが機能しない

このチュートリアルに従い、このテーマに関するWWDC ビデオを見ましたが、答えが見つかりませんでした。

私のコードにはほぼ同じ遷移があります。プッシュされたビューではなく、提示されたビューとして実行しているときはかなりうまく機能しています。

プッシュされたビューのスナップショットを CGRect からフルスクリーンにアニメーション化し、ポップしたときにその逆をアニメーション化することになっています。

これが私のUIViewControllerAnimatedTransitioningクラスのコードです:

次に、2 つの方法を使用して新しい View Controller を表示しようとしました: 表示する方法プッシュする方法です。

Myは と の両方をFromViewControllerサブクラス化しています。UINavigationControllerDelegateUIViewControllerTransitioningDelegate

FromViewControllerを提示するクラスToViewController(正常に動作します):

FromViewControllerクラスをプッシュしますToViewController(これは機能しません):

押すと、デリゲート メソッドが呼び出され、ZoomingTransitionController がそのコードを正常に実行します (animateTransition特に問題なく最後まで実行されます)。しかし、画面上では、スナップショット ビューはどの時点でも表示されません。ToVC は移行期間の後に表示されますが、その間は何も表示されません。

これをデバッグする方法についてのアイデアが不足しています...何か考えはありますか?

ありがとう!!

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

ios - アニメーション付きのView Controllerを開く

右下にある四角いボタンの原点フレームを持つアニメーションでView Controllerを開きたいと思います:

ここに画像の説明を入力

View Controllerの上部と下部を移動したいと思います。

これを実装しようとしましたが、あまり良くありません。さまざまなエッジを分離する方法がわかりません。

私がそれを作る方法を知っていますか?

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

ios - Swift 3: UIViewControllerTransitioningDelegate が機能しなくなった

私のアプリには、カスタム遷移に使用されるクラスがいくつかあります。Swift 3 より前は、すべて正常に動作していました。ただし、Swift 3 に更新した後は、func presentationController(forPresented presented: UIViewController, presenting: UIViewController?, source: UIViewController)常にnil として表示されます。遷移を開始する UIViewController を返すことになっています。すべてが以前の Swift バージョンで完全に機能していました。何か不足していますか?

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

ios - カスタム スワイプで戻るためのフレームワーク (Twitter Like)

UINavigationControllerカスタムポップ トランジションを実装したいと思います。iOS で Twitter が行っているのと同じように、インタラクティブなスワイプで戻ることができます。

いくつかの技術的な理由から (質問の範囲を超えて) UINavigationController、.

Swift や Objective-c の言語は関係ありません。