問題タブ [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.
ios - 同じカスタム プレゼント トランジションが機能しているのに、カスタム プッシュ トランジションが機能しない
このチュートリアルに従い、このテーマに関するWWDC ビデオを見ましたが、答えが見つかりませんでした。
私のコードにはほぼ同じ遷移があります。プッシュされたビューではなく、提示されたビューとして実行しているときはかなりうまく機能しています。
プッシュされたビューのスナップショットを CGRect からフルスクリーンにアニメーション化し、ポップしたときにその逆をアニメーション化することになっています。
これが私のUIViewControllerAnimatedTransitioning
クラスのコードです:
次に、2 つの方法を使用して新しい View Controller を表示しようとしました: 表示する方法とプッシュする方法です。
Myは と の両方をFromViewController
サブクラス化しています。UINavigationControllerDelegate
UIViewControllerTransitioningDelegate
FromViewController
を提示するクラスToViewController
(正常に動作します):
FromViewController
クラスをプッシュしますToViewController
(これは機能しません):
を押すと、デリゲート メソッドが呼び出され、ZoomingTransitionController がそのコードを正常に実行します (animateTransition
特に問題なく最後まで実行されます)。しかし、画面上では、スナップショット ビューはどの時点でも表示されません。ToVC は移行期間の後に表示されますが、その間は何も表示されません。
これをデバッグする方法についてのアイデアが不足しています...何か考えはありますか?
ありがとう!!
ios - アニメーション付きのView Controllerを開く
右下にある四角いボタンの原点フレームを持つアニメーションでView Controllerを開きたいと思います:
View Controllerの上部と下部を移動したいと思います。
これを実装しようとしましたが、あまり良くありません。さまざまなエッジを分離する方法がわかりません。
私がそれを作る方法を知っていますか?
ios - Swift 3: UIViewControllerTransitioningDelegate が機能しなくなった
私のアプリには、カスタム遷移に使用されるクラスがいくつかあります。Swift 3 より前は、すべて正常に動作していました。ただし、Swift 3 に更新した後は、func presentationController(forPresented presented: UIViewController, presenting: UIViewController?, source: UIViewController)
常にnil として表示されます。遷移を開始する UIViewController を返すことになっています。すべてが以前の Swift バージョンで完全に機能していました。何か不足していますか?
ios - カスタム スワイプで戻るためのフレームワーク (Twitter Like)
UINavigationController
カスタムポップ トランジションを実装したいと思います。iOS で Twitter が行っているのと同じように、インタラクティブなスワイプで戻ることができます。
いくつかの技術的な理由から (質問の範囲を超えて) UINavigationController
、.
Swift や Objective-c の言語は関係ありません。