問題タブ [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 に答える
1015 参照

iphone - UIBezierPath はシャープなエッジを提供します

UIBezierPath を使用してユーザーがタッチしている場所を描画すると、ユーザーが高速に移動すると、三角形の先端のような非常に難しい点が表示されることがあります。これを引き起こしている可能性のある手がかりはありますか?または、どうすれば修正できますか?

touchesBegan/Moved/Ended を使用してポイントをキャプチャし、それらを UIBezierPaths の NSArray に配置しています。

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

objective-c - UIBezierPath: appendPath メソッドは、各パスに関する情報を失います

問題はこれです...

UIBezierClass を拡張する PathExtended というクラスを作成し、そこに NSString ID を追加しました。

次に、PathExtended の配列があります。drawrectメソッドで私は書いた:

ここで、touchend メソッドでテストすると、次のようになります。

大丈夫です!!!代わりに、テストすると:

ログが空白です!!

なぜそれが起こるのか理解できますが、問題を解決する方法がわかりません。appendPath は一意のパスを作成すると思っていたので、ID などの各パス情報は失われます。また、appendPath メソッドを使用せずに各パスを描画すると、問題を解決できると思いましたが、わかりません... 間違った方法に従っているようです。

何か案が???私の英語でごめんなさい(私はイタリア人です:P)

編集:

PathExtended .h

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

ios - シンプルなグラフィックエディタで消しゴムを実装する方法は?

ビットマップ グラフィック コンテキストとベジェ パスを使用して線を画像に変換する単純なグラフィック エディターを iOS で作成したいと考えています。

消しゴムを作成する方法が見つかりませんでした。

あなたはなにか考えはありますか?


ここで何が問題なのですか?

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

ios - 幅が動的に変化するベジエ パス


線幅が動的に変化するベジエ パスを作成したい。線の各部分に同じ量の色を使う必要があります。したがって、長い線は細くする必要があります。短い行は太字にする必要があります。または、少なくとも、行の幅を最初から最後まで変更する必要があります。
それを達成する方法はありますか?
ありがとうございました。

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

ios - ミラー フリップ CGPath

私は単純なサークル CGPath を持っています。ミラー効果のように、水平方向に反転するのに問題があります。

この質問に答える場合は、一般的な参照だけでなく、完全なコードを提供してください...

どうも

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

ios - UIBezierPath + applyTransform + CGPath について混乱しています

UIBezierPath (1 つの [0,0 - 1x1] 四角形で構築) を x 方向と y 方向の両方で 2 倍にスケーリングします。UIBezierPath ".bounds" は問題ありません (つまり、期待どおりにスケーリングされます) が、".CGPath" は変更されません...

コード:

出力:

なんで?

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

iphone - 可変幅UIBezierPathを描画する方法は?

ストローク幅が円弧の中心でピークになるuibezierpathをどのように描画すればよいのでしょうか。これが私が意味することの例です:

曲線

描画するときに各ポイントを通過し、それに応じてストローク幅を設定する必要があるか、より簡単な方法があります。誰かが私を正しい方向に向けることができますか?

ありがとう

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

ios - カスタムボタンフレームは、RoundRectUIButtonほど見栄えがよくありません。

次のようにカスタムボタンフレームを描画しようとしています。

しかし、何らかの理由で、コーナーカーブはサイドよりも思慮深く見えます。UIButtonのデフォルトのフレームを見ると、非常に均一です。AはUIButton、Bはカスタムボタンです。

UIButtonのようにする方法についてのアイデア。

AはUIButton、Bはカスタムボタンです

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

iphone - 画像の上の透明なビューに描画された UIBezierPath 線を消去するにはどうすればよいですか?

ホワイトボードアプリケーションのようなアプリを作成しています。動的なイメージが 1 つあります。画像には複数の色があります。ホワイトボードと同じようにその画像に線を引きたいので、その上に透明なビューを重ねました。今、私は非常にうまく機能している選択した色で線を引いています.

今問題は、画面にタッチしたときに線を消そうとすると、消しゴムのような効果が表示されるはずです。固定色(白など)の背景がある場合は、線を消去するために背景色で線を描くことができますが、ここでは透明な背景があるため、それを行うことはできません。

色がアルファ= 0の線を描いてみましたが、線も透明色であるため、これは何も反映しません。

draw rect メソッドを追加しています。

この問題を解決するために体を助けることができますか?

どうもありがとう

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

objective-c - UIBezierPathは、移動可能な角の丸い長方形を作成するための最良の方法ですか?

UISliderを最初から作成しています。角の丸い長方形を作成することから始めました。これは、以下のコードを使用して行いました。

角の丸い長方形を作成する他のオプションを見ましたが、これが最も速い方法だと思いました。UIBezierPathを使用して作成することに制限はありますか?つまり、スライダーはタッチイベントで移動できる必要があるため、BezierPathのcenterプロパティを変更したいと思います。これは可能ですか?