問題タブ [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.
uiviewcontroller - UIViewController トランジションが黒くなる
ある UIViewController から Storyboard を持つ UIViewController に移行するコードを以下に示します。
しかし、私がそれを押すと、反転アニメーションが行われ、黒が表示されます. 私の問題は何ですか??
ありがとう、SebOH
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
ios - ディゾルブ トランジションは UI 要素フレームの変更を元に戻します
ある XIB から別の XIB に移行するためにモーダル トランジションを使用していますが、1 つのことを除いてすべて動作しています。トランジションが始まる瞬間に、前のビューで行ったすべての動きのアニメーションが元に戻されます。 .
私が取り組んでいる方法は次のとおりです。
このanimateExit
メソッドは、複数の UI オブジェクトに対して 1 秒間のフレームの動きをアニメーション化し、すべてが画面から飛び出し、無地の背景を残す効果を与えます。私の希望は、この無地の背景が次のビューであるContainerViewController
.
しかし、何が起こるかというと、UI オブジェクトが画面からはみ出し、無地の背景が表示され、突然すべてのボタンとラベルが元に戻り、ContainerViewController
.
なぜそれが起こっているのですか?アニメーションを支援するために、前のビューの画像がキャッシュされていますか? その場合、移行前にキャッシュを更新できますか? または、そうでない場合、このディゾルブをスムーズに機能させるにはどうすればよいですか?
編集:関連がある場合は、アニメーションの最後まで遅らせる方法について、この回答CATransaction
から少し得ました。2 つのアニメーションが問題の原因ではないかという声が頭の片隅にあるのですが、iOS のアニメーションに詳しくないので、その方法を理解することはできません...
ios - UIModalTransitionStylePartialCurl が iOS 8 で消える
ViewController に UIModalTransitionStylePartialCurl トランジションを表示しようとしています。次のコードを使用しています
UIModalTransitionStylePartialCurl は、このように iOS 7 で正常に動作します
しかし、iOS 8 では、前のビューの上部の視覚的な部分が消えるため、ユーザーは左上隅をクリックして前のビューに戻ることができることを理解できません。
iOS 8でこれを修正する方法はありますか?
ios - モーダルトランジションは、トランジション中に背後にビューを表示します
UITableView
ナビゲーションバーにプラスボタンのあるコントローラーがあります。が+
押されると、モーダル遷移がトリガーされ、UIView
が表示されるようになりました。問題は、モーダル遷移が発生tableView
している間です。遷移全体が完了するまで、後ろを見ることができます。これはかなり耳障りなアニメーションで、見栄えがよくありません。両方のビューの背景色のアルファ値を 0.7 に設定しました。多分これが問題の原因ですか?何か案は?