問題タブ [careplicatorlayer]

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

ios - CAReplicatorLayer とタッチ イベント

に追加されたビュー レイヤーのタッチ イベントを有効にする方法はありCAReplicatorLayerますか?

に を追加しUIButtonCAReplicatorLayerいます。ボタンの元のインスタンスと複製されたインスタンスの両方をタップ可能にしたいと考えています。

UIView -hitTest:withEvent:これまでのところ、ボタンへの転送とメソッドを試しまし-touchesXXX:withEvent:たが、まだ何も機能していません (これが可能であれば)。

からUIViewController:

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

ios - Swift の CoreAnimation と CAReplicatorLayer?

このライブラリを objc から Swift に移植していますが、レプリケータ レイヤー instanceCount がアニメーションに何もしていない理由を見つけるのに問題があります。何かご意見は?

ライブラリを見ると、同時にアニメーション化されているレイヤーのインスタンスが複数ありますが、私のコードでは、一度にアニメーション化されるレイヤーは 1 つだけです。

https://github.com/shu223/PulsingHalo/blob/master/PulsingHalo/PulsingHaloLayer.m

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

ios - UIBezierPathで描いた破線の上下を丸める

UIBezierPath を使用して以下の円を作成しています。円の反対側に 2 つの異なる色があることに注意してください。写真の小さな長方形の上下を丸くしたいと思います。

フラットトップス

四角形 (技術的にはダッシュ) のそれぞれの上部と下部を丸くしたい。このような:

丸みを帯びたトップス

現在、私はこのコードを使用して円を作成しています:

これがUIBezierPathで可能かどうかは正直わかりません.CARReplicatorLayerのようなものを使用してこれを達成しようとしていましたが、各ダッシュ/白と赤の部分が重ならないように、四角形と円の 2 つの別々の部分を合わせます。2 つの異なる色を使用せずにこれを行うと、はるかに簡単になりますが、私の使用例では、2 つの異なる色が必要です。とにかくUIBezierPathでこれを行う方法はありますか?そうでない場合は、CAReplicatorLayerを使用して最初の写真の円を作成し、それぞれの小さなダッシュ/長方形が上下に丸みを帯びているようにするにはどうすればよいですか?