問題タブ [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 に答える
827 参照

ios - UILabelがCATransitionでテキストをフェードインおよびフェードアウトする方法は?

AM/PM レーンをフェードインおよびフェードアウトさせようとしていますが、両方の方法で機能させることができないようです。

1 つしか使用しない場合は機能しますが、2 つ追加しようとすると、適切なフェード アニメーションなしで前後に反転するだけです。

理由と、これを修正する方法について、誰かが私に洞察を与えることができますか?

以下は私のコードです。

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

ios - UITableViewCell または UICollectionViewCell で UIImage をクロス ディゾルブします。

ImageViews を含むセルを持つ UICollectionView があります。セルに表示したい画像をダウンロードした後、セル内に既にあるプレースホルダー画像で画像をクロスディゾルブしたいと思います。

すべてが期待どおりに機能しますが、CollectionViews を再利用し始めるとすぐに、奇妙なことがわかり始めます。

  • プレースホルダー画像 (アニメーションなしで行われる) の設定が無視されます。
  • そして、それがフェードアウトするよりも、コレクション/テーブルビューをリロードした後に(他のセルに)表示される最後の画像です。

私は現在、次のコードでそれをやっています:

でも、そんなことしてもどうにもならない…。

UIViews presentationLayer のキャッシングの問題ですか? UICollectionViewsまたはUITableViewsでフェードインするためにできることはありますか?

編集:

問題を示す小さなサンプル プロジェクトをアップロードしました... https://dl.dropboxusercontent.com/u/809469/ImageTransition.zip

Demo-App を実行し、右上のリロード ボタンを押すと、ランダムな他の画像から画像がフェードしていることがわかります。フェードはまた同じ画像の間にあると思います...そして、self.imageView.image = nil;どういうわけか無視されますか?!?!

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

ios - iOS - アニメーション中に NSTimer が原因でアプリが停止する

私のアプリではCATransition、バナー ビューをスライドするために使用しています。私のコードは次のようなものです:

ViewDidLoad()

そしてupdateLabel

そのため、タイマー機能により、アニメーション中にメインスレッドが動かなくなります (または遅延が発生します)。このアニメーションをスレッドで使用したいのですが、 と の間で混乱しNSThreadNSTimerいます。どうすればよいですか?

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

iphone - CATransition が UITabBarController で機能しない (ただし、他の場所で機能している)

UITabBarController に CATransition を実装しようとしています。現在、 というクラスがありFeedViewControllerます。UITabBarController の各タブは、このクラスのインスタンスです。各タブ ビュー コントローラー (、、FirstViewControllerなどSecondViewController) には、次の行に沿ったコードがあります。

これでFeedViewController、新しいビュー コントローラーを提示する IBAction ができました。これはコードです:

以前にアプリの他の部分でまったく同じ CATransition コードを使用しましたが、そこでは正常に動作しています。ただし、この場合、新しいビューが表示されるときのアニメーションはありません。問題は、アニメーションを追加するレイヤーにあると思います。具体的には、[self.view.superview layer]何か他のものに置き換える必要があると思いますが、何がわかりません。

よろしくお願いいたします。

アップデート:

animated:NO上記のコードでtoを変更するとanimated:YES、CATransition は機能します (ただし、デフォルトのスライド アップ アニメーションと同時に発生します)。これは、iOS 6 と iOS 7 の両方で発生します。

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

ios - GPUImage を使用した CATransition アニメーション中に画像を処理する

デバイスを振ると、画像をデフォルトに戻そうとしています。問題は、画像がデフォルトで処理され、その後のみ rippleEffect が発生することです。

前後ではなく、アニメーション中にこれを実行しようとしています。何か案は?

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

ios - iOS 7 UIView animateWithDuration:animations:completion: あらゆる種類の変換でアクションをリセットします

最近、アプリで問題が発生しました。

私は通常使用します

私のアニメーションを作るために、今まで完璧に機能しました。これが私の問題のコードです

画像を取得し、アニメーションを使用してあるコーナーから別の位置に移動しました。次に、アニメーションが終了したら回転させますが、その回転を行うと、UIImageView が再びコーナーに表示されます。

なぜこれが起こるのか、そしてそれをどのように処理するのか、誰かが私に説明できますか?

ありがとう!

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

ios - アニメーション中に UILabel のレイヤーの色が更新されない

UILabelを使用して画面から「蒸発」するようにアニメーション化していますCATransition
ラベルのテキストを緑色にして、画面の外に移動したい。

次のコードは、ラベルをうまく「蒸発」させますが、アニメーション化する前に色を変更しません。

ラベルの呼び出しsetNeedsDisplayは機能しません。ラベルのテキストが変更されているため、
a を使用できません。CABasicAnimation

私は何を間違っていますか、どうすれば修正できますか?