問題タブ [uibezierpath]

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

objective-c - UIBezierPath をアニメーション化する方法

四角形の UIBezierPath を三角形にアニメーション化したいのですが、パス上のビューをアニメーション化するのではなく、パス自体をアニメーション化して、ある形状から別の形状にモーフィングします。パスは CALayer に追加されます

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

ios - UIBezierPath が滑らかな曲線を描かない

描画に UIBezierPath を使用しており、タッチ イベントのコードを記述して正常に動作していますが、曲線が滑らかではありません。指を動かして曲線を描くと、滑らかではありません。

画像はこちら

ここに画像の説明を入力

上の画像で文字 a と d を見ると、曲線が滑らかでないことがわかります。滑らかな曲線を描くにはどうすればよいですか?

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

objective-c - UIBezierPath の containsPoint は 1 回だけ機能します

以下は、UITextView にコーナーを描画するコードです。

.h ファイル内:

初めてパスをタップすると、ブール値がyesになります。しかし、その後のヒットでは、どのパスにも値 NO が与えられます。パスでヒットしたとしても。なぜそれが起こっているのか、誰でも私を助けることができますか?

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

objective-c - UIBezierPath から CGPoint-Array を生成する方法 (指定されたパスに沿ってオブジェクトをタッチスライドするため)

UIBezierPath ('8' のように湾曲し、4 つのポイントしかない) があり、そこからある種の CGPoint-Array を作成する必要があります。何か案は?ありがとう!

編集:

私はベジエをそのように初期化しました

そして、その上のオブジェクトをアニメーション化します

パス上のオブジェクトをピクセルごとに (タッチ位置を介して) アニメーション化したいと考えています。オブジェクトがパスに沿ってオブジェクトをタッチスライドするように、オブジェクトが曲線上の最も近いポイントにタッチの特定の座標を「スナップ」するようにします。

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

objective-c - UIImageViewの画像の上にベジエ曲線を描く

UIImageView の画像の上に beziercurve を描画する方法。UIImageView をサブクラス化し、画像ビューの隅に UIBezierCurve を使用して円を描画しています。しかし、画像を UIImageView に配置するとすぐに、円の内側の部分が画像に重なってしまいます。uiimageview の UIimage に UIBezier パスを描画できるソリューションはありますか?

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

objective-c - UIImageView に UIBezierPath を描画する

どうやって描くことができUIBezierPathますUIImageViewか?次のコードを試してみましたが、UIImageView's画像nilの場合はパスしか表示されません。画像を追加すると、このパスは画像と重なっていUIImageView'sます。画像の上にパスを描きたいUIImageVIew's

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

ios - UITableViewの角だけを丸める方法は?

テーブルビューの右上隅と左上隅のみを丸めようとしています。以下のコードを使用していますが、左上の角が丸くなっているようです...

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

ios - UIBezierPath が描画されない

ジェスチャ認識に基づいて線を描画するメソッドを実装しようとしていますが、UIBezierPath を表示できません。メソッドがアクティブになるたびにログに出力するため、ジェスチャ認識機能が機能していることがわかります。また、私を混乱させているのは、BezierPath を描画しようとする前に描画した青い線が表示されますが、BezierPath は表示されないことです。任意の点を手動で追加しても、次のように何も描画されません。

これが私のUIViewのコードです:

助けてくれてありがとう!

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

iphone - 色オプションを選択して UIBezeirPath に異なる色を設定する方法

私はUIBezeirPathを使用しています.drawRectメソッドでは、以下の方法でパス(行)のsetStrokeにハードコーディングされた色を取得しました.

これはうまく機能し、私が描くパス(線)に赤い色を設定します。色オプションから別の色を選択すると、青色を選択したとします。パスを描き始めると、色は青色ですが、以前に描いた赤い線も青色に変わります。それが問題全体です

以下は私のコードで、さまざまな色を設定する方法です

私がこれを正しい方法で行っているのか、それとも何かが欠けているのか. 私を助けてください

よろしくランジット

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

iphone - iOS で UIBezierPath を異なる色で描画する

描画を行っていUIBezierPathて、パスに別の色を選択したいのですが、すべてのパスが現在選択されている色に設定されているため、この問題をどのように解決すればよいでしょうか。以下は私のコードです

ここで私のベジェパスは配列に保存されているので、どうすればよいか教えてください

よろしくランジット