問題タブ [ios-animations]

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

ios - UIViewController アニメーションで UINavigationController を表示する

私は少数のストーリーボードを持っていUINavigationControllersますUIViewControllers

メイン.絵コンテ

2performSegueWithIdentifier(..)番目から 3 番目のウィンドウのデフォルト アニメーションは、右から左へのスライドです。しかし、私performSegueWithIdentifier(..)が 3 番目のウィンドウからUINavigationControllerアニメーションにすると、下から上にスライドします。UIViewController->UINavigationControllerアニメーションをUIViewController->のようなものに設定するにはどうすればよいUIViewControllerですか?

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

ios - UIViewControllerAnimatedTransitioning でステータス バーを非表示にする

全画面表示されているコントローラーのインタラクティブな却下アニメーションを実装しました。

問題は、ステータスバーを閉じようとするたびに表示されることです画像

フルスクリーン コントローラーには- (BOOL)prefersStatusBarHidden戻り値trueがあるため、表示されたときにバーが表示されません。

表示側のビュー コントローラーは、ナビゲーション コントローラーに組み込まれています。

私が試したことは:

  • プレゼンター- (BOOL)prefersStatusBarHiddenへの設定trueと呼び出しsetNeedsStatusBarAppearanceUpdateviewWillAppear

  • プレゼンターのnavigationController.navigationBar.barStyleプロパティを変更する

Twitterアプリは閉じるとバーが非表示になるので、これは可能だと思います

ツイッター

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

ios - Facebook のきらめきを画像や UIView に追加するにはどうすればよいですか?

私は Facebook のきらめくライブラリを試していますが、このコードを使用してテキスト ラベルにきらめきを追加することができました。

ただし、画像または UIImage をきらめかせることはできません。これは可能ですか?ありがとう!

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

ios - iOS Google Maps SDK 新しいアイコン アニメーションを表示

GMSMarker の新しいプロパティ iconView に関するドキュメントによると:

実際の値に関係なく、ビューは clipsToBounds が YES に設定されているかのように動作します。

では、その clipsToBounds を NO に変更する方法はありませんか? アニメーションがビューの境界の外に出た場合、アニメーションはどのように機能するはずですか?

アニメーションの例

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

ios - iOS 8 のコントロール センターのように上下にスワイプ

iOSのコントロールセンターUIViewControllerみたいなメインビューを上下にスワイプしたい。

VC1 の半分が見える VC2 を表示しました。ユーザーが指を使用して VC2 のビューをスワイプすると、コントロール センターのように上下にスワイプします。

上下にスワイプしましたが、iOSのコントロールセンターのUISwipeGestureRecognizerようにアニメーション化されていません

編集:

誰でも方法を知っていますか?

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

ios - UIBezierPath を切り捨てる

進行するにつれて塗りつぶされる一種のプログレスバークラスを作成しようとしていますUIBezierPathUIBezierPath制御されたアニメーションでストロークする必要があります。

パスを元の長さの正確な部分に切り詰めることができれば、これを実装できると思います。これは可能ですか?アニメーション化されたパスのストロークを正確に制御するために使用できる別の方法はありますか?

私はこの質問を見てきましたが、答えは各要素の最初と最後にあるポイントを見つけることに対処しているようです。ポイントのリストが実行可能なソリューションになるには、ピクセルごとのレベルでポイントのリストを取得する必要があります。

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

ios - 一般的なケースで、UIView アニメーションよりもコア アニメーションを使用することが適切な場合

これは多くの小さなバグに関連しており、ステレオタイプ的に、ある人にはマイナーであると見なされ、別の人には重大であると見なされる可能性があります。

私がますます気付いているのは、すべてのフレーバー a を使用するUIView animateWithDuration:と、ビューの複数のプロパティなど、実際には不必要に変更され、単純な非表示/表示スタイルのアニメーションなどを実行することです.

UINavigationBar が特定の回転遷移の位置に適切にアニメーション化されない、またはヘッダー ビューがフレームの更新時にステータス バーと一緒にアニメーション化されないなどのシナリオでは、親ビューのときにビューのサブレイヤーが暗黙的に異なる方法でアニメーション化される場合、物事は厄介なようです。プロパティが変更されます...

これらの多くは、ビューのターゲット プロパティ値を実際に変更しないため、管理が容易に見えるため、再検討して CAAnimations に変換しています。

簡単な例として、 を使用して[view setHidden:]アニメーション化するか、ビューから外しますが、アニメーションの実行中、ビューは実際には既に表示または非表示になっています。

別の 1 つは、UINavigationController のビューを変換/回転/スケーリングする必要があり、それを行うために CAAnimation を使用することです。これは、UINavigationController のビューを変更すると、UINavigationBar が正しい位置に移動せず、そのいずれかが親ビューの変換プロパティ値であるためです。 .

この質問の結論として、私は行ったり来たりして、自分の状況に適した場所を見つけてきましたが、主に、これらのシナリオについて他の人がどう思うか聞きたいです。 Apple が提供したものについての洞察を得ることができ、自分のアプローチについてより良く感じることができます。

前もって感謝します。

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

animation - Swift - アニメーション効果の削除

UI で円を削除して別の場所に再作成するアニメーションがありますが、再作成すると、必要なサイズよりも小さくなります。小さく見える理由がわかりません。

とりわけすべてのアニメーションを削除しようとしましたが、常に小さく表示されます。なぜこれが起こるのかについての助けは素晴らしいでしょう。

createCircle()最初に呼び出されたときの様子は次のとおりです。

ここに画像の説明を入力

アニメから呼び出すとこんな感じ。

ここに画像の説明を入力

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

ios - iPhoneのロック解除画面のようなUICollectionViewの読み込みアニメーション

UICollectionView以下に示すアップルのロック解除アニメーションのようなロードアニメーションを実現する方法を知っている人はいますか?

ここに画像の説明を入力