問題タブ [paintcode]
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 - PaintCode によって作成された BezierPath にジェスチャ認識エンジンを追加します
次の状況についてはわかりません。
PaintCode からエクスポートしNSObject
、.swift ファイル ( someObject.swift ) を作成しました。
また、 ( someObjectView.swiftdraw()
) の関数をオーバーライドしました。UIView
では、 someObject.swift にあるbezierPath (たとえば a rectangle1 = UIBezierPath(...)
) にジェスチャ認識エンジンを追加するにはどうすればよいでしょうか?
次のようないくつかの機能を追加しようとしました:
let tapGestureA:UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(touchAction))
しかし、スコープは私を混乱させました。touchAction 関数を関数の外に出すと、drawRectangle1
にアクセスできなくなりますrectangle1
。
このようなジェスチャ認識機能を動作させるにはどうすれば変更できますか?
swift - UIButton タイトル + Paintcode アプリを使用した画像
タイトルの右側にタイトルと画像を含む UIButton があります。しかし、アセットで画像を使用するのではなく、ペイントコード アプリを使用して画像を描画したいと考えています。どうすればできますか?
expression - フレームに基づく動的ストローク幅の PaintCode 式
フレーム内にストロークが含まれるベジエがあります。私のベジエはフレームに合わせて動的にサイズ変更されますが、ストローク幅が静的であるため、小さいサイズでは見栄えが悪くなります。(下の小さな星ではストロークが比例していないことに注意してください。)
私の最初の考えは、ストローク幅 (通常は 5) を次のような式に基づいたものにすることでしたが5.0*(frame.width/standardwidth)
、フレーム変数を参照することは許可されていません。
フレーム幅に基づいてストローク幅を計算する式を作成するにはどうすればよいですか? または、フレーム内の残りの要素のように、ストローク幅を動的にサイズ変更しますか?