問題タブ [catransaction]
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 - How to slow MKMapCamera movement?
I am coding in iOS.
I have an NSArray, which contains a few MKMapCameras. I want to display MKMapCameras from the array one after another.
I put a while loop and used [self.mapView setCamera:nextCamera animated:YES];
However, this is only showing the first and the last views. Everything in between is going too fast.
I want to slow down the movement of each camera. Is there a way to achieve it using CATransaction or using any other animation tricks. If so, could you please show me an example code?
Want to give an update... I tried below code. But it isn't working... Camera movements are fast as I mentioned earlier.
#xA;objective-c - afterDelay:0 より良い解決策はありますか?
• 私の一般的な目標
私の目標は
- ビューベースのテーブル ビューにデータをロードし、いくつかの操作を実行する (テーブル ビューの表示用)
- 読み込みの最後に、Table View の一番上までスクロールします。
• もう少し詳しく
ロード中に、多くのアクションが実行されます。より正確には、Table View はビューベースであり、各行には、コンテンツが何らかのプロパティにバインドされている Text View があります。デリゲート メソッド- (void)textDidChange:が実装されています (必要に応じてテキスト ビューを拡大するため)。また、同じ目的でメソッドをサブクラス化NSTextViewし、上書きしました。- (void)setString:
そのため、テーブル ビューの行にテキストが読み込まれると、多くのアクションが実行されます。
• コード
私のコードは動作しますがafterDelay:0(一番上へのスクロールが発生します)、動作しません。
しかし
• 私の質問
より良い解決策や説明があるかどうか疑問に思っています。何かを覚えていますCATransactionが、ここで機能するかどうかはわかりません。また、どのメソッドを呼び出すか (およびその理由) も覚えていませ[CATransaction commit]ん[CATransaction commit]。
私の質問は次のとおりです。何を置き換えることができafterDelay:0、なぜそれが必要なのですか?
ありがとう!!
xcode5 - Xcode: CA_DEBUG_TRANSACTIONS=1 を設定するには?
デバッガーのログ ウィンドウに次の警告が表示されます。
メインスレッドで実行されていることを確認できるように、どのコードが CATransaction を呼び出しているかを調べる必要があります。私のコードは CATransaction を直接呼び出しません。つまり、私のコードで CATransaction を検索しても何も見つかりません。
Xcode 5 で、環境で CA_DEBUG_TRANSACTIONS=1 を設定する正しい方法は何ですか?
情報をお寄せいただきありがとうございます。
ios - CATransaction begin&commit なしで暗黙的なアニメーションを無効にする
多くの人がこれを使用して暗黙のアニメーションを無効にしています。
しかし、CATransaction begin&commitがなくても動作します:
そして、このようにそれも機能します:
問題は、なぜCATransaction begin&commitを使用する必要があるのですか? 使用しなければならないケースはありますか?
ありがとう、おばさん。
ios - Xcode で AHEasing を使用したアニメーション サイズの変更
WarrenMによる AHEasingを使用してビューのサイズを変更しようとしています https://github.com/warrenm/AHEasing ポイントツーポイントのアニメーションが機能していますが、サイズ変更が機能していないようです。私はAHEasingの使用にかなり慣れていないので、どのような間違いを犯しているのかわかりません。
私が言えることから、画像「someImage」のサイズを から に変更する必要がCGSizeMake(300, 500)ありCGSizeMake(100, 100)ますが、変更は完全に無視されます。
どんな助けでも大歓迎です
これが私がやろうとしていることの単純化されたバージョンです:
ios - 複数の CAKeyframeAnimation を同時に実行する
したがって、異なるレイヤーに 2 つの CAkeyframeanimations があり、それらを同時に実行したいと考えています。
以前は、dispatch_async を使用してそれらを実行しようとしました。しかし、それは機能せず、アニメーションはまだ順番に実行されていました.
少し検索した後、CATransaction を使用してアニメーションを同時に実行する必要があることがわかりました。ただし、それらはまだ順番に実行されています。ここで間違っているのは何ですか。
ios - CATransaction 完了ブロックが起動しない
この CATransaction の完了ブロックが起動しないのはなぜですか?
テーブルビュー アニメーションは機能しますが、完了ブロックは実行されません。Apple のドキュメントには、完了ブロックの実行が保証されていると記載されています。