問題タブ [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.
ios - UIViewController アニメーションで UINavigationController を表示する
私は少数のストーリーボードを持っていUINavigationControllers
ますUIViewControllers
。
2performSegueWithIdentifier(..)
番目から 3 番目のウィンドウのデフォルト アニメーションは、右から左へのスライドです。しかし、私performSegueWithIdentifier(..)
が 3 番目のウィンドウからUINavigationController
アニメーションにすると、下から上にスライドします。UIViewController
->UINavigationController
アニメーションをUIViewController
->のようなものに設定するにはどうすればよいUIViewController
ですか?
ios - UIViewControllerAnimatedTransitioning でステータス バーを非表示にする
全画面表示されているコントローラーのインタラクティブな却下アニメーションを実装しました。
問題は、ステータスバーを閉じようとするたびに表示されることです
フルスクリーン コントローラーには- (BOOL)prefersStatusBarHidden
戻り値true
があるため、表示されたときにバーが表示されません。
表示側のビュー コントローラーは、ナビゲーション コントローラーに組み込まれています。
私が試したことは:
プレゼンター
- (BOOL)prefersStatusBarHidden
への設定true
と呼び出しsetNeedsStatusBarAppearanceUpdate
viewWillAppear
プレゼンターの
navigationController.navigationBar.barStyle
プロパティを変更する
Twitterアプリは閉じるとバーが非表示になるので、これは可能だと思います
ios - Facebook のきらめきを画像や UIView に追加するにはどうすればよいですか?
私は Facebook のきらめくライブラリを試していますが、このコードを使用してテキスト ラベルにきらめきを追加することができました。
ただし、画像または UIImage をきらめかせることはできません。これは可能ですか?ありがとう!
ios - iOS Google Maps SDK 新しいアイコン アニメーションを表示
GMSMarker の新しいプロパティ iconView に関するドキュメントによると:
実際の値に関係なく、ビューは clipsToBounds が YES に設定されているかのように動作します。
では、その clipsToBounds を NO に変更する方法はありませんか? アニメーションがビューの境界の外に出た場合、アニメーションはどのように機能するはずですか?
ios - iOS 8 のコントロール センターのように上下にスワイプ
iOSのコントロールセンターUIViewController
みたいなメインビューを上下にスワイプしたい。
VC1 の半分が見える VC2 を表示しました。ユーザーが指を使用して VC2 のビューをスワイプすると、コントロール センターのように上下にスワイプします。
上下にスワイプしましたが、iOSのコントロールセンターのUISwipeGestureRecognizer
ようにアニメーション化されていません
編集:
誰でも方法を知っていますか?
ios - UIBezierPath を切り捨てる
進行するにつれて塗りつぶされる一種のプログレスバークラスを作成しようとしていますUIBezierPath
。UIBezierPath
制御されたアニメーションでストロークする必要があります。
パスを元の長さの正確な部分に切り詰めることができれば、これを実装できると思います。これは可能ですか?アニメーション化されたパスのストロークを正確に制御するために使用できる別の方法はありますか?
私はこの質問を見てきましたが、答えは各要素の最初と最後にあるポイントを見つけることに対処しているようです。ポイントのリストが実行可能なソリューションになるには、ピクセルごとのレベルでポイントのリストを取得する必要があります。
ios - 一般的なケースで、UIView アニメーションよりもコア アニメーションを使用することが適切な場合
これは多くの小さなバグに関連しており、ステレオタイプ的に、ある人にはマイナーであると見なされ、別の人には重大であると見なされる可能性があります。
私がますます気付いているのは、すべてのフレーバー a を使用するUIView animateWithDuration:
と、ビューの複数のプロパティなど、実際には不必要に変更され、単純な非表示/表示スタイルのアニメーションなどを実行することです.
UINavigationBar が特定の回転遷移の位置に適切にアニメーション化されない、またはヘッダー ビューがフレームの更新時にステータス バーと一緒にアニメーション化されないなどのシナリオでは、親ビューのときにビューのサブレイヤーが暗黙的に異なる方法でアニメーション化される場合、物事は厄介なようです。プロパティが変更されます...
これらの多くは、ビューのターゲット プロパティ値を実際に変更しないため、管理が容易に見えるため、再検討して CAAnimations に変換しています。
簡単な例として、 を使用して[view setHidden:]
アニメーション化するか、ビューから外しますが、アニメーションの実行中、ビューは実際には既に表示または非表示になっています。
別の 1 つは、UINavigationController のビューを変換/回転/スケーリングする必要があり、それを行うために CAAnimation を使用することです。これは、UINavigationController のビューを変更すると、UINavigationBar が正しい位置に移動せず、そのいずれかが親ビューの変換プロパティ値であるためです。 .
この質問の結論として、私は行ったり来たりして、自分の状況に適した場所を見つけてきましたが、主に、これらのシナリオについて他の人がどう思うか聞きたいです。 Apple が提供したものについての洞察を得ることができ、自分のアプローチについてより良く感じることができます。
前もって感謝します。