問題タブ [animatewithduration]

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

swift - animateWithDuration がフェードアウトするのにインしないのはなぜですか?

ユーザーの進行状況に基づいてメッセージをアニメーション化するアプリケーションの一部に取り組んでいます。したがって、本質的にメッセージはタイムアウトしました。

カウンターと 2 つのラベルがあります。

timerCount変数がインクリメントされるカウント メソッド (countingUp) を呼び出す NSTimer があります。もちろん、このメソッドは予想どおり毎秒起動します。メソッドは (毎秒)というcountingUpメソッドを呼び出しますupdateLabels

そして、ここに私のアニメーション方法があります:

メソッドが呼び出されていること、およびラベルが実際にアルファ版であることを証明するために0、スクリーン ショットを撮りました。

ここに画像の説明を入力

私の質問:

私のアニメーションは完全にフェードアウトしますが、フェードインすることはなく、表示されるだけです。これの理由は何ですか?

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

ios - 追加されたすべてのビューのアルファを迅速にアニメーション化する

すべてのビュー (タグに基づく) をアルファ変更でアニメートしたいのですが、「アルファをビューに割り当てることができません」というエラーが表示されます。これを行うにはどうすればよいでしょうか。

myCustomView のサブビューとして追加されると、すべてのビューのアルファが 0 になります。

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

swift - 制約を更新するときに、layoutIfNeeded() でアニメーションを実行できるのはなぜですか?

次の 2 つの状態がありUIViewます。

ここに画像の説明を入力 ここに画像の説明を入力

@IBactionforを使用してそれらの間にアニメーションがありますbutton:

アニメーションは、追加の行を追加した場合にのみ機能します:

しかし、その行を削除するUIViewと更新されますが、アニメーションがなければすぐに発生します。

なぜこの行はそんなに違いを生むのですか? それはどのように機能していますか?

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

uiview - Swift 2 の animateWithDuration でオプションを設定する

次のコードでテキストフィールドをアニメーション化しています:

エラーが発生しますCould not find member 'Repeat'

このコードは、オプションを 1 つだけ設定した場合にのみ機能します。複数のオプションを設定できないのはなぜですか?

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

ios - (animateWithDuration:animations:completion:) の完了ブロックが予期せず遅延する

コードが大きすぎてここに投稿できません。私の問題は次のとおりです。animateWithDuration:animations:completion:(おそらくオプションを使用して)呼び出すduration == 0.3と、完了ブロックが同じ遅延で呼び出されるという意味ではありません。代わりに2秒で呼び出され、私には長すぎます。

この大きな遅延は通常、メモリ警告の前に表示されますが、予期したとおりに機能する場合もあります。

このような奇妙な動作の原因を説明できる人はいますか?

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

ios - アニメーション ブロックにコードがある場合、奇妙な UIView.animateWithDuration コンパイル エラーが発生する

私はコードを持っています

UIView.animateWithDuration(0.5, delay: 0.4, options: .Repeat, animations: { // self.circle.center += 10 }, completion: nil) }

コンパイルします。しかし、行のコメント self.circle.center += 10を外すと、 ViewController.swift:28:23: Could not find member 'Repeat' になります。

self.circle は Main.storyboard@IBOutlet var circle: Circle! の特定のオブジェクトに接続されています。Circle は、カスタム drawRect で UIView を拡張するクラスです。

このすべての何が問題なのですか?

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

ios - UIButtonテキストアニメーションがアニメーション化しない

ボタンの touchUpInside では、一連のコードが実行され (すべてのデータに関連し、メイン関数のコードはビュー オブジェクトを変更しません)、コードが最後に行うことは、下に貼り付けたアニメーション関数を呼び出すことです。問題は、アニメーションが本来のように見えないことです。

希望のアニメーション:

  1. footerImg はフェードアウトする必要があります
  2. フッターバーのテキストはフェードインする必要があります
  3. フッターバーのテキストはフェードアウトする必要があります
  4. footerImg がフェードインするはずです

テキストと画像は画面上で同じ位置を占めるため、ビジュアルは一方を他方に置き換えてから元の状態に戻す必要があります。ビューは互いにネストされておらず、同じコンテナーを共有しています。

シミュレーターで見た実際のアニメーション:

-footerImg は表示されません -footerBar テキストはトリガーがタップされた直後に表示され、アニメーションはありません -footerBar テキストはフェードアウトします -footerImg はフェードインします

footerBar は UIButton です

-アクションが開始される前の開始状態は、ボタンが空でクリアであることです (ユーザーには見えません)。

-重要な場合、これは機能をトリガーしたボタンではありません

-背景が明確であるため、そのテキストのみがアニメーション化されている必要があります

footerImg は UIImageView です

-アイコン画像だけで、特別なことは何もありません

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

ios - UICollectionView sizeForItemAtIndexPath をアニメーション化する (Swift)

UICollectionViewCell のサイズ変更をアニメーション化したいと思います。以下のコードを書きましたがreturn、アニメーション ブロック内に行を含めることができません。何か案は?