問題タブ [catransition]

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

objective-c - CAtransition およびリリース後に View または Viewcontroller を削除する方法

まず第一に、私はn00bです。3日間の試行と調査の後、外部の助けを借りることにしました.

私がしたことと私のプロジェクト:

私は子供向けの本を作っています。すべてのページはカスタム ViewController です。すべてのページに、次のページと前のページのボタンがあります。次のページ ボタンを押すと、次のコードが呼び出されます。

今、私は ViewController1 (ページ 1) にいて、ViewController2 (ページ 2) への CATransition を作成します。ページは画面サイズではない (透明なフレームがある) ため、前のページの一部がまだ表示されます。

  1. 前のページを削除するにはどうすればよいですか?

  2. いくつかのページの後にアプリのページをめくると、バックグラウンドでページを取り除くことができないため、アプリの速度が低下します。いろいろ試してみましたが、うまくいきません。誰かアドバイスをください。

何か案は?ゆっくりですが確実にモチベーションが下がっています。誰かが私を助けることができれば、それは本当に素晴らしいことです!よろしくお願いします

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

iphone - CATransition をビュー全体ではなく特定のビューに制限する方法は?

CATransition コードは正常に動作していますが、アニメーションの幅を制限する必要があるため、このアニメーションを管理する方法、または CATransition を特定のビューに制限する方法を教えてください。

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

iphone - CATransition で開始位置と終了位置を指定するにはどうすればよいですか?

アプリで CATransition アニメーションを使用したいのですが、CATransition アニメーションの開始位置と終了位置を指定する方法がわかりません。UITabelview を使用してデータを表示し、行のアニメーションを選択すると詳細が表示されますが、適切なアニメーションは表示されません。

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

objective-c - CATransition はどのように機能しますか?

2 つのビューがあります。1 つは aView、もう 1 つは bView です。aView にはボタンがあります。ボタンをクリックすると、bView にジャンプします。コードを参照してください。

うまく動かない、ジャンプできる、どうすればいい?ありがとう

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

iphone - 現在の状態からUIViewのCATransitionを作成します

を使用して片側からプッシュアニメーションを作成しようとしていCATransitionます。UIViewsこれは、背景用と前景用の2つを処理するメソッドで行います。アニメーションUIViewは前景になります。ただし、新しいコンテンツで古いコンテンツを置き換えたくないので、これを行うために、すべての古いコンテンツをフォアグラウンドからバックグラウンドに移動します。これは、一方の側からUIViewのプッシュトランジションをアニメーション化するだけUIViewで、代わりに古いものを置き換えますUIViewUIViews前景と背景UIViewsに適切なコンテンツが含まれている瞬間からの状態をロックするなど、私がやろうとしていることを実行する方法はありますか?

私のコードは次のようなものです:

[編集] 私はいくつかの研究を行ってきました。どうやら(または私が起こっていると思うこと)は、背景のUIViewsの削除が暗黙のアニメーションを採用していることです。アニメーション化を停止する方法はありますか?

[編集] 回答:はい、実行できます(暗黙のアニメーションを無効にします)。次のコードで実行できます。

これは私がしたことであり、(アップルの開発者ポータルによると)機能するはずですが、機能しないので、質問はまだ開いています。

[編集] 多くのテストと読み取りを行った結果、ビューをスーパービューから削除すると、トランジションまたはアニメーションがこの変更を認識しないため、最新の変更が古くなって応答することが問題であることがわかりました。更新を強制したり、removeFromSuperviewまたはaddSubviewがいつ終了したかを確認する方法はありますか?

[編集] 私が正確に必要としているのはこれです:1)UIViewsの現在の状態は次のとおりです:影付きのUIViewまたはmidViewの背後にある古いビューを持つbgView(このビューはアニメーション化されるべきではありません)。決してアニメーション化されないmidView。現在のUIViewを備えたfgView。2)fgViewのコンテンツをbgView(アニメーション化されない)に移動し、fgViewに追加された新しいUIViewの外観をアニメーション化します(スライド、フェードイン/アウト、またはフリップアニメーションを使用)。

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

iphone - kCATransitionPushを使用してUIViewを上にスライドします

UIViewをページの4分の1上にスライドさせて、その下にある別のビューを表示し(オプションを表示するため)、次に下にスライドしてそれらのオプションをカバーしようとしています。私は執拗に検索しましたが、探しているものが見つからないようです。画面の上面図を維持したいので、モーダルビューを使用したくありません。以下のコードでは、私はそれをある程度機能させています。トップレベルは上にスライドしますが、その後完全に消えます(フェードアウトします)。

どんな助けでも大歓迎です!

ありがとう。

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

iphone - スライドする方法 - ビューで UITableView をアニメーション化する

ボタンのクリック時に UITableVIew をビューにスライドさせて (Navigation Controller の上にビューをプッシュするのではなく)、同じボタンのクリック時にスライドさせて非表示にします。tableView を現在のビュー内にスライドさせたい。

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

iphone - UINavigationController アニメーションのカスタマイズ: CATransition

UINavigationController があります。VC1 を rootViewController にし、プログラムで VC1 から VC2 をロードしてから、カスタム アニメーションを VC1 から VC2 に移動します。標準。すべてがうまくて良いです。

さて、次のように 2 つの間にカスタム アニメーションを作成したいと思います。 カスタムアニメーション

つまり、VC1 はスライドして見えなくなり、VC2 はその下にあります。最初のシート (VC1) をスライドさせて、下のシート (VC2) を明らかにする紙の束のように。

だから私が試したのは、VC2に到達するためにVC1から呼び出される次のコードです。しかし、それには問題があります:

問題は次のとおりです。

  1. VC2 はバックグラウンドで固定されていません。それも一種のスライドインです (kCATransitionReveal を指定しましたが)。バックグラウンドで VC2 を完全に固定したい。
  2. VC1 がフェードアウトします。理由はよくわかりません。kCATransitionFade などは使っていないので、フェードがどこから来ているのかわかりません。

期待した結果が得られない理由を教えていただければ幸いです。これが明らかな場合は申し訳ありませんが、私はこれを何時間も試していて、本当にイライラしました.

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

objective-c - CA他のビューへの移行が機能し、元に戻るとクラッシュする

このコードを使用して現在のビューから別のビューに移行していますが、機能します。問題は、現在のビューに戻ろうとするとアプリがクラッシュすることです。

これは、現在のビューから新しいビューに渡すために使用するコードです。

私はこのコードを使用して返そうとします:

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

objective-c - CATransition の ios コードは初回のみ機能しますか?

このコードを使用して、ios sdk であるビューから別のビューに移行しますが、コードがトリガーされても、前のビューに戻ると機能しません...

UIView *currentView = self.viewController1.view;

どんな助けでも大歓迎です!