問題タブ [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.

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

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;
0 投票する
2 に答える
71 参照

objective-c - afterDelay:0 より良い解決策はありますか?

• 私の一般的な目標

私の目標は

  1. ビューベースのテーブル ビューにデータをロードし、いくつかの操作を実行する (テーブル ビューの表示用)
  2. 読み込みの最後に、Table View の一番上までスクロールします。

• もう少し詳しく

ロード中に、多くのアクションが実行されます。より正確には、Table View はビューベースであり、各行には、コンテンツが何らかのプロパティにバインドされている Text View があります。デリゲート メソッド- (void)textDidChange:が実装されています (必要に応じてテキスト ビューを拡大するため)。また、同じ目的でメソッドをサブクラス化NSTextViewし、上書きしました。- (void)setString:

そのため、テーブル ビューの行にテキストが読み込まれると、多くのアクションが実行されます。

• コード

私のコードは動作しますがafterDelay:0(一番上へのスクロールが発生します)、動作しません。

しかし

• 私の質問

より良い解決策や説明があるかどうか疑問に思っています。何かを覚えていますCATransactionが、ここで機能するかどうかはわかりません。また、どのメソッドを呼び出すか (およびその理由) も覚えていませ[CATransaction commit][CATransaction commit]

私の質問は次のとおりです。何を置き換えることができafterDelay:0、なぜそれが必要なのですか?

ありがとう!!

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

xcode5 - Xcode: CA_DEBUG_TRANSACTIONS=1 を設定するには?

デバッガーのログ ウィンドウに次の警告が表示されます。

メインスレッドで実行されていることを確認できるように、どのコードが CATransaction を呼び出しているかを調べる必要があります。私のコードは CATransaction を直接呼び出しません。つまり、私のコードで CATransaction を検索しても何も見つかりません。

Xcode 5 で、環境で CA_DEBUG_TRANSACTIONS=1 を設定する正しい方法は何ですか?

情報をお寄せいただきありがとうございます。

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

ios - CATransaction begin&commit なしで暗黙的なアニメーションを無効にする

多くの人がこれを使用して暗黙のアニメーションを無効にしています。

しかし、CATransaction begin&commitがなくても動作します:

そして、このようにそれも機能します:

問題は、なぜCATransaction begin&commitを使用する必要があるのですか? 使用しなければならないケースはありますか?

ありがとう、おばさん。

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

ios - Xcode で AHEasing を使用したアニメーション サイズの変更

WarrenMによる AHEasingを使用してビューのサイズを変更しようとしています https://github.com/warrenm/AHEasing ポイントツーポイントのアニメーションが機能していますが、サイズ変更が機能していないようです。私はAHEasingの使用にかなり慣れていないので、どのような間違いを犯しているのかわかりません。

私が言えることから、画像「someImage」のサイズを から に変更する必要がCGSizeMake(300, 500)ありCGSizeMake(100, 100)ますが、変更は完全に無視されます。

どんな助けでも大歓迎です

これが私がやろうとしていることの単純化されたバージョンです:

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

ios - 複数の CAKeyframeAnimation を同時に実行する

したがって、異なるレイヤーに 2 つの CAkeyframeanimations があり、それらを同時に実行したいと考えています。

以前は、dispatch_async を使用してそれらを実行しようとしました。しかし、それは機能せず、アニメーションはまだ順番に実行されていました.

少し検索した後、CATransaction を使用してアニメーションを同時に実行する必要があることがわかりました。ただし、それらはまだ順番に実行されています。ここで間違っているのは何ですか。

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

ios - CATransaction 完了ブロックが起動しない

この CATransaction の完了ブロックが起動しないのはなぜですか?

テーブルビュー アニメーションは機能しますが、完了ブロックは実行されません。Apple のドキュメントには、完了ブロックの実行が保証されていると記載されています。