問題タブ [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.
ios - removeAllAnimations で UIViewAnimation を停止する
長押しすると回転を開始するシンプルな UILabel があります。次のコードを使用して、これを正常に達成しています。
ユーザーは、ラベルをダブルクリックするだけで、いつでもこのアニメーションを停止できます。そのためのコードは次のとおりです。
問題は、次にラベルを長押ししたときに応答しないことです。回転アニメーションが再起動しません。再度実行するには、もう一度クリックする必要があります。
したがって、パターンは次のとおりです
。1) 長押し - アニメーションの開始
2) ダブルクリック - アニメーションの停止
3) 長押し -何も起こらない
4) もう一度長押し - アニメーションが再び開始されます。
これを修正するにはどうすればよいですか?
ios - 中心点から UIImageView を折りたたむ
私はその外側の端を中心に向かって拡大縮小したい UIImageView を持っています(正確には上端と下端)。私がこれまでに得た最善の方法は、一方のエッジが他方のエッジに崩壊することです (移動しません)。両端を真ん中に向かってつぶしたい。
アンカーポイントを 0.5,0.5 に設定しようとしましたが、問題は解決しません (何も変わりません)。
外側のエッジが中央に向かって折りたたまれるように、中央に向かって内側にスケーリングするように ImageView を設定する方法はありますか?
これが私の最善の試みでした:
ios - UIButtonの縮小と変形
クリックしたときに左を変換しようとしていUIButton
ますが、同時に縮小したいです。次のコードを試してみましたが、左に変換されますが、ボタンを縮小する方法がわかりません。を縮小して変換するにはどうすればよいですかUIButton
。
ios - 配列から UILabels をアニメーション化して、それらの間に等しい遅延で画面上を移動するにはどうすればよいですか?
画面全体でアニメーション化する UILabels の配列があります。以下のように for ループを使用して配列を反復処理しています。
私は、アニメーション化する前に、各 UILabel を最後のものから 1.0 秒遅らせる必要があります。 . ただし、このコードを使用すると 1 秒の遅延がありますが、すべてのラベルが同時にアニメーション化されます。どうしてこれなの?それを回避する方法はありますか?
ありがとう
ios - UITextField が消える
ボタンをUITextField
押すと、View Controllerにアニメーション化する(右側からビューに移動する)があります。ただし、UITextField
または他のビューを押すと、がUITextField
消えます。UITextField
が消えないようにするにはどうすればよいでしょうか。次のコードを使用しています。
ios - animateWithDuration にバウンス アニメーションを追加する方法は?
スクロール ビューのデリゲート メソッドで実行する単純なアニメーションがありますscrollViewDidEndDragging
。
次のようになります。
指を離した後にこのアニメーションを使用するhomeLabel
と、上から来ます。バウンス アニメーションをラベルに追加したいので、上から来ると、スムーズに着地するのではなく、素敵なバウンスが発生します...どうすればよいですかそれを行う?ありがとう
ios - UIView は、期待どおり animateWithDuration で setBackgroundColor をアニメーション化します。ただし、UILabel は即座に発生します。なんで?
私が達成したいのは、いくつかの UILabels を持ち、それらを順番に強調表示できるようにすることです。つまり、textColor、fontSize、および位置を変更したいと考えています。したがって、UIView のグループを取り、それらを強調表示する (backgroundColor を変更する) デモを作成することに成功しました。
いくつかの連続した UIView アニメーションを実行する最良の方法という質問に対する Andrew Fuchs の回答を読んだことがありますか? ネストされたブロックのない複数の UIView アニメーションを参照した
ただし、コードで UIView を UILabel に置き換えると、すべてが失敗し、アニメーションがなくなり、変更が即座に行われます。誰が私が間違っているのか教えてもらえますか? UILabel は UIView のサブクラスであるため、UIView で機能するプロパティが UILabel で機能すると予想していました。Apple の「View Programming Guide for iOS - Animation」では、backgroundColor をアニメーション化できると記載されています。そこで、基本に戻ってテスト コードを書き、UIView の backgroundColor、alpha、および中心位置をうまくアニメーション化できることを発見しました。UILabel アルファ プロパティと中心位置は正常にアニメーション化できますが、backgroundColor と textColor はアニメーション化できません。参照: GitHub AnimateSequentially
私はGitHub Chameleonプロジェクトを見て、UIViewクラスメソッド「animateWithDuration」がおそらくどのように実装されているかを見ました:
UILabel をサブクラス化し、animateWithDuration メソッドをオーバーライドする必要がありますか? または、最善の方法は何ですか?
ios - CADisplayLink を for in ループに実装する方法
そのため、for in ループを使用して一連のドット オブジェクトを生成し、UIView.animationWithDuration; を使用して画面全体でそれらをアニメーション化しています。ただし、ユーザーがドットを操作できるように (タップ可能にする)、animationWithDurations を CADisplayLinks に置き換えたいと考えています。誰かがこれがどのように達成されるかを教えてもらえますか? 前もって感謝します!!
ios - uicollectionviewcell のアニメーション化、アニメーション中のテキストの配置が中央からずれている
UICollectionViewCell
タップすると縮小するようにアニメーション化しています。アニメーションは機能しますが、テキストが左に移動し、設定した期間 (この場合は 0.3 秒) にわたって中央に向かってアニメーション化されているようです。アニメーション手順のいくつかのバリエーションを試しましたが、状況は変わりません。
テキストの問題の例を次に示します。
そしてコードの実装:
理想的には、左に「フローティング」してから中央に向かって移動するのではなく、テキストのサイズを変更して常に中央に配置したい
...たくさんの笑顔...