問題タブ [uimodaltransitionstyle]

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 投票する
2 に答える
397 参照

uiviewcontroller - UIViewController トランジションが黒くなる

ある UIViewController から Storyboard を持つ UIViewController に移行するコードを以下に示します。

しかし、私がそれを押すと、反転アニメーションが行われ、黒が表示されます. 私の問題は何ですか??

ありがとう、SebOH

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

ios - UIViewControllerContext initalFrameForViewController および finalFrameForViewController は、すべての値に対して 0 を表示します

私は独自のカスタムUIViewControllerトランジションを実装しており、TO ビュー コントローラーのフレームをデバッガーに出力すると、{{0, 0}, {0, 0}}最初と最後のフレームの両方を受け取ります。コンテキストのメソッドは、最終的な遷移後の予想フレームと、遷移前の初期フレームを表示するはずだと思いました。

これはどのように機能するはずですか?

デバッガーは以下を表示しています: initialToFrame: {{0, 0}, {0, 0}}, finalToFrame: {{0, 0}, {0, 0}}


さらに、デバッガーには次の警告も表示されます。これはとにかくエラーに寄与しますか?

Presenting view controllers on detached view controllers is discouraged

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

ios - ディゾルブ トランジションは UI 要素フレームの変更を元に戻します

ある XIB から別の XIB に移行するためにモーダル トランジションを使用していますが、1 つのことを除いてすべて動作しています。トランジションが始まる瞬間に、前のビューで行ったすべての動きのアニメーションが元に戻されます。 .

私が取り組んでいる方法は次のとおりです。

このanimateExitメソッドは、複数の UI オブジェクトに対して 1 秒間のフレームの動きをアニメーション化し、すべてが画面から飛び出し、無地の背景を残す効果を与えます。私の希望は、この無地の背景が次のビューであるContainerViewController.

しかし、何が起こるかというと、UI オブジェクトが画面からはみ出し、無地の背景が表示され、突然すべてのボタンとラベルが元に戻りContainerViewController.

なぜそれが起こっているのですか?アニメーションを支援するために、前のビューの画像がキャッシュされていますか? その場合、移行前にキャッシュを更新できますか? または、そうでない場合、このディゾルブをスムーズに機能させるにはどうすればよいですか?

編集:関連がある場合は、アニメーションの最後まで遅らせる方法について、この回答CATransactionから少し得ました。2 つのアニメーションが問題の原因ではないかという声が頭の片隅にあるのですが、iOS のアニメーションに詳しくないので、その方法を理解することはできません...

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

ios - UIModalTransitionStylePartialCurl が iOS 8 で消える

ViewController に UIModalTransitionStylePartialCurl トランジションを表示しようとしています。次のコードを使用しています

UIModalTransitionStylePartialCurl は、このように iOS 7 で正常に動作します

ここに画像の説明を入力

しかし、iOS 8 では、前のビューの上部の視覚的な部分が消えるため、ユーザーは左上隅をクリックして前のビューに戻ることができることを理解できません。

ここに画像の説明を入力

iOS 8でこれを修正する方法はありますか?

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

ios - モーダルトランジションは、トランジション中に背後にビューを表示します

UITableViewナビゲーションバーにプラスボタンのあるコントローラーがあります。が+押されると、モーダル遷移がトリガーされ、UIViewが表示されるようになりました。問題は、モーダル遷移が発生tableViewしている間です。遷移全体が完了するまで、後ろを見ることができます。これはかなり耳障りなアニメーションで、見栄えがよくありません。両方のビューの背景色のアルファ値を 0.7 に設定しました。多分これが問題の原因ですか?何か案は?

0 投票する
2 に答える
164 参照

objective-c - presentViewController は、UIModalTransitionStyleFlipHorizo​​ntal オブジェクティブ c の間、黒い画面を表示します

UIModalTransitionStyleFlipHorizo​​ntal の問題に直面しています。移行中に背景に黒い画面が表示され、実際の画面が表示されます。

ここに画像の説明を入力

最初に rootview として追加された最後のビューが表示されます。

ここに画像の説明を入力

実際に達成する必要があるのは、黒と前の画面を表示したくないということです。下の画像のように空の画面背景が表示されるはずです。

ここに画像の説明を入力

移行を達成するために使用したコードは

私は動的ルートビューでストーリーボードを使用しています.誰でもそれを修正するのを手伝ってください. ありがとう