問題タブ [uiviewanimationtransition]

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

iphone - iPhoneUIButtonフリップアンドエキスパンド

シンプルなボタンでサイズを変更し、その後のクリックで拡大してから縮小しようとしています。

多少は機能しますが、フリップ後の最後のボタンは正しく見えます。円形でサイズが異なります。問題は、移行中に、この奇妙な非円形の効果が得られることです。この問題の視覚的な説明については、このリンクを参照してください-> http://screencast.com/t/rJaSJ0nGq

移行をスムーズにし、常に円形に見えるようにするにはどうすればよいですか?スクリーンキャストにある丸みを帯びた長方形の外観は必要ありません。

これが私のボタンクリックの方法です:

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

iphone - iosアニメーションの終了後にサブビューを削除する方法(animationDidStop)

同じアニメーションに反応するサブビューはほとんどありません。アニメーションが終了した後でサブビューを削除したい(animationDidStop)。どのサブビューがanimationDidStopでアニメーション化されたかを検出する方法はありますか?

この特定の場合:

いくつかのサブビューが同じアニメーションに応答する前に言ったように、正しいサブビューである場合はどうしますか?

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

ios - UITableViewの置換のアニメーション化-アニメーションが完了するまでデータを表示しません

UISplitViewControllerがあり、マスタービューと詳細ビューにUITableViewを表示します。

ユーザーがマスタービューテーブルでアイテムを選択すると、詳細ビ​​ューでテーブルをリロードします。これをページを丸くしてアニメーション化します。

これが私が使用しているコードです:

遷移は発生しますが、完了ブロックでデータのリロードを強制しない限り、「明らかにされた」UITableViewは単純な未入力のUITableViewです。次に、それを行うと、空のテーブルに遷移し、目的のデータを表示するためにリロードが続きます-あまり良くありません。

表示されるテーブルに必要なデータがすでに表示されるようにするにはどうすればよいですか?ありがとう。

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

ios - 画面ナビゲーション中にiOSで黒色を削除する方法は?

画像の通り、navigationController自分のアプリで使用しています。

ある画面から別の画面への移行中に、黒い色が表示されます。

他の画面にはナビゲーションバーがありますが、私の画面にはRootViewControllerありません(非表示になっています)。navigationBar

誰でも助けることができますか?(私はこのフォーラムに参加したばかりなので、画像を添付することはできません。)

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

objective-c - Modal Partial Curl で、アニメーションを逆にしたい。どうすればいいですか?

あるビューから別のビューへのデフォルトのプレゼンテーションモーダル部分カールセグエで、アニメーションを逆にしたいと思います。そのため、ページを持ち上げて 2 番目のビューを表示する代わりに、ページが最初のビューの上に落ちて 2 番目のビューを表示します。次に、ユーザーが 2 番目のビューを終了すると、ページが持ち上げられて最初のビューが再び表示されます。

いったいどうやってこれをするのでしょうか?どうにかカスタムトランジションを使って自分でアニメーションを作ってみませんか?

0 投票する
3 に答える
9012 参照

ios - UIView animatewithduration - iOS

以下のように UIView animateWithDuration を使用して、ラベルをポイント A からポイント B に移動しようとしています

ラベルが 740 に達しようとすると、減速します。速度を落とす代わりに、点 B まで等速で移動することは可能ですか?

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

ios - ios:window.rootViewControllerとメモリ管理を変更します

私は次の問題に直面しています:私のアプリには2つのメインコントローラー(a)loginControllerと(b)contentControllerがあります。アプリの起動時に、ユーザーがログインしているかどうかを確認します。はいの場合はcontentControllerを表示し、そうでない場合はログインコントローラーを表示します。したがって、基本的に、didFinishLaunchingWithOptionsで、このコントローラーの1つをwindow.rootViewControllerに割り当てます。問題は、これを達成するために1つのコントローラーから別のコントローラーに切り替えたい場合(ユーザーがログインまたはログアウトしたため)、次のコードを使用することです。

この遷移window.rootViewControllerがloginControllerになる前の問題は、このコードを実行すると次のエラーが発生することです。

このエラーが発生せずにコントローラーを解放する方法を理解したいと思います。実行時にwindow.rootViewControllerを変更するための最良のアプローチを誰かが私に提案してくれると、それも素晴らしいことです。

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

objective-c - iOS6: トランジションの間に黒を表示しないようにクロス ディゾルブを変更する方法

トランジションにストーリーボード セグエ クロス ディゾルブを使用していますが、トランジション中にグレーがかった効果が発生します。

これを修正/削除して、Vie の背景に合わせて色を追加し、トランジションが目立たないようにする方法はありますか。

0 投票する
4 に答える
1215 参照

objective-c - クリックが速すぎるユーザーへの対処方法

シンプルなviewControllerがあります。ビュー コントローラはアニメーションを使用します。リストを表示している場合は、マップにアニメーション化されます。その際、マップをポイントするボタンもリストをポイントするように変更します。

したがって、同じボタン (実際には 2 つの異なるボタンですが、ユーザーには同じボタンとして表示されます) を押し続けることで、ユーザーはマップからリストに、またはその逆に切り替え続けることができます。

正常に動作します。いくつかのキャッチで。

ユーザーのタップが速すぎる場合はどうなりますか? 私のアプリケーションが実際に使用されることを考えると、それらを缶詰にしたり罰したりすることはオプションではないとだけ言っておきましょう。

これは現在のプログラムです:

シンプルなトランジション。機能の最後で指摘したいのは、2 つのコントローラー ビューが同じサブビューを持っていることです。関数の最後で遷移がまだ完了していないようです。古いView Controllerは実際には削除されていません。

ReloadorRedraw の内容は次のとおりです。

クリックが速すぎると、次のメッセージが表示されました。の外観トランジションの開始/終了の不均衡な呼び出し。

その後、アプリは無効な状態になります。

この状況を改善する 1 つの方法は、アニメーションが終了するまでボタンを「無効」にすることです。

基本的に動いてます

完成ブロックへ。

関数 enableButtonWithBool は、次の単純な関数です。

これはうまくいきます。

私のパートナーはそれが好きではありません。これは、無効化されたボタンがわずか .3 秒であっても見苦しく見えるためです。それが自分の利益のためであっても、ユーザーはそれを好まないでしょう。

したがって、基本的には、アプリケーションが終了するまで待つのではなく、ボタンをすばやく再度有効にする必要があります。

しかし、それを行いながら、ユーザーの素早いクリックに耐えられる堅牢なアプリケーションを作成するにはどうすればよいでしょうか?

「実際の」移行がいつ完了したかを誰かが説明してくれると助かると思います。古いもののスーパービューから実際に削除し、新しいもののサブビューに追加することを意味します。アニメーションは、トランジションやビュー構造を実際に変更しない単なる「映画」ですか?

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

ios - OpenGLビューを追加すると、ビューの遷移が遅くなります

いくつかのカスタムアニメーションを実行するためにアプリで使用しているOpenGLビューで、本当に、本当に奇妙な問題に直面しています。Open GLビューがプロジェクトに追加されるとすぐに、すべてのネイティブビューアニメーションの速度が低下します。速度を落とすことは、フレームレートの低下を意味するものではありません。アニメーションは、通常よりもはるかに遅いことを除いて、途切れることはありません(誰かがシミュレータで「ToggleSlowAnimations」を有効にしたように)。

これは、ビュートランジションアニメーションにのみ影響します。次に例を示します。transitionFromViewb。presentViewController(iOS6、または以前のpresentModalViewController)

通常のUIViewアニメーション、CABasicAnimationなどは通常のペースで進行します。

私はこのようなものを見たことがありません、そして結果は正直に信じられるために見られなければなりません。:)しかし、問題が何であるかはわかりません(コードのどの部分がデバッグに役立つかわかりません。残念ながら、スクリーンショットやビデオを共有する立場にはありません)