問題タブ [uiviewanimation]
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.
iphone - iPhone 開発用のページ カール & ターン エフェクト
iBooks のものに似ていますが、はるかに単純な、非常に単純なページめくり効果を探しています。ユーザーが画面をスワイプした場合にのみページをめくる必要があります(したがって、ページアニメーションなどを「つかむ」ことは難しくありません-単にアニメーションです)。実際、私が必要とするのは、CurlDown または CurlUp ではなく、左側から右側へ、またはその逆であることを除いて、次のことだけです。
より高度なページめくりを行う方法に関するチュートリアルがいくつかあります。
iOS 5 の場合: UIPageViewController を使用するだけです (以下の編集を参照)。
iPad の場合: Page Curling -- 完璧で美しく見えますが、かなり高度です
iPad の場合:ページのめくり-- 方向は正しいが、美しくはない
iPhone の場合:ファンシーな「透明な」カール (iBooks など) -- プライベート API ですが (?)
Classics での効果の分解: Classics アプリ
チュートリアルやサンプル コードは他にもあるのではないかと思いますが、それらをここに集めて簡単な説明を加えることができないかと考えていました。そしてもちろん、私は に似た非常に単純なページめくり効果を特に探していますUIViewAnimationTransitionCurlDown/Up
が、それは右から左へであり、下から上へではありません。
グラデーション オーバーレイと小さな 2D アニメーションを使用して、単純なページめくり効果を実現するのは簡単でしょうか? それとも、これが「葉」プロジェクトのすべてですか? リストの明確化と更新に感謝します。
編集:
iOS 5 では、ページめくり効果のような iBook を簡単に追加できるようになりました。新しいプロジェクトを開き、ページベースのアプリケーションを選択するだけです (xCode 4.2 と iOS 5 が実行されている必要があります)。
iphone - 内部コンパイラ エラー: バス エラー
次のコードがあり (以下を参照)、それをそのままコンパイルすると、「内部コンパイラ エラー: バス エラー」が発生します。最後の ImageOne.transform をコメント アウトすると、すべて正常に動作します。ファイルが .m で終わる場合、.mm に変更すると問題なくコンパイルされ、問題が発生します。何か案は?
iphone - iPhone: 2 つのアニメーションを次々にコミットする方法
これはまったくの初心者の質問です (申し訳ありません) が、あるアニメーションをコミットする方法と、それが終了したら別のアニメーションを開始する方法を考えていました。画像が x=0 から x=300 に移動したと想像してください。次に、同じ画像をもう一度アニメーション化しますが、今回は x=300 から x=330 に変更して、画面から消えます。
次のコードは、x=300 から x=330 までのアニメーションのみを実行し、x=0 から x=300 までのアニメーションをコミットしません。私は commitAnimation の概念を理解していないと確信していますが、これは明らかですが、2 つのアニメーションを連続して行うにはどうすればよいでしょうか?
画像をすぐに 330 に移動できることはわかっていますが、最初のアニメーション (x 0 - 300) を別のアニメーションと同期させる必要があるため、これは望ましくありません。
ここに私の(間違った)コードがあります:
ios - UIViewがアニメーションの途中にあるかどうかをテストします
UIViewがアニメーションの途中にあるかどうかを確認する方法はありますか?ビューオブジェクトを移動中に印刷すると、「アニメーション」エントリがあることに気付きます。
アニメーションが停止してビューを印刷すると、「animations」エントリはなくなります。
ipad - iPad - ラベルを移動およびサイズ変更する方法
ラベルを移動してサイズを変更しようとしていますが、ラベルのサイズがすぐに変更されてから所定の位置に移動します。最初に、コメントアウトされた lbl.frame 行を単純に試しました。次に、この質問を見つけました:
UIView のサイズを変更しながらアニメーション化する方法
contentMode 以外のすべてのコードを追加しました。これは私が望んでいたことでしたが、ラベルが縮小したときにラベルのフォントが下向きに調整されませんでした。(私は xib に合うように調整します)。最後に contentMode 行を追加すると、元のフレーム行と同じ結果が得られました。最初にすぐに収縮して動きをアニメートします。
iphone - iPhoneアニメーション-ビューを円で動かす
ビューアニメーションを使用して、ビューを回転させずに中心点を中心にビューを移動する方法はありますか?
objective-c - IOS: UIView 遷移の奇妙な色: UIViewAnimationOptionTransitionCurlDown
私はここで本当に途方に暮れています。透明度のあるビューで UIViewAnimationOptionTransitionCurlDown を使用しようとしています。これが (視覚的に) 結果です。コードは以下のとおりです。私が望むのは、奇妙な影なしで移行が行われることです。その影が表示される理由についての洞察も役立ちます。アニメーション中のみ発生します。
uiview - ブロックベースのUIViewアニメーションを「オプション化」する方法は?
animated
私のカスタム コントロールには、フラグを取るメソッド -setValue:animated: があります。
iOS 4 より前は、次のようにアニメーションを記述していました。
今、私はこれを書きました:
しかし:これにより、一部の要素がアニメーション化されなくなります!
このメソッドを 2 回以上呼び出す (最初はアニメーションなし、2 回目はアニメーションあり) ため、2 回目はアニメーションがキャンセルされ、新しいフレームが "ハード" (アニメーションなし) に設定されます。
ブロックアプローチでオプションのアニメーションを実装する方法は?
objective-c - transitionFromViewとインデックス
メインビューに他の2つのコントローラー(AとB)ビューを表示する方法を管理するコントローラー(MAIN)を使用しています。MAINコントローラービューで、メインビューxibにボタンが作成されています。ボタンはAビューとBビューの上にある必要があります。
これが私が必要とするビュー階層構造です:
ここで、AとBをMAINに作成する方法を説明します。
特定のアクション呼び出しの後、コントローラーBビューを挿入し、Aを削除したいと思います。transitionFromViewについて読み、次のように使用しようとしました。
ここでの問題は、フリップアニメーションの後、Bビューがボタンの上にあり、階層内のAの場所を正確に占めていないことです(Aはインデックス0にありました)
このコードを完了ブロックに追加できます:
しかし、私はそれが少しトリッキーな解決策だと思います:P(そしてそれは悪いグラフィック効果でアニメーションの終わりに効果的に現れるように見えるので、それも良い解決策ではありません...)
AとBがインデックス0に配置されていることを確認するための最良の方法はどれですか?
iphone - ランドスケープモードでUIViewAnimationTransitionFlipFromLeftを使用したiPhoneフリップアニメーション
私は1つのアニメーションUIViewAnimationTransitionFlipFromLeftを実装した1つのiPhoneアプリケーションに取り組んでいます。ここで、私のアプリケーションはポートレートモードで正常に動作します。指定されたのと同じアニメーションを実行しているということは、左から右に反転することを意味します。
しかし、このUIViewAnimationTransitionFlipFromLeftを横向きモードで実行しているときは、左から右に回転していません。代わりに上から下に回転しています。これは本当に重大な問題です。これを解決するのを手伝ってくれませんか。
ビューを回転させるためにiPhoneアプリケーションに使用しているコードは次のとおりです。
ありがとう、よろしく、Gurpritsingh Saini