0

次の状況についてはわかりません。

PaintCode からエクスポートしNSObject、.swift ファイル ( someObject.swift ) を作成しました。

public class PlanATrip: NSObject {

    class func drawRectangle1(frame targetFrame: CGRect = CGRect(x: 0, y: 0, width: 200, height:100), resizing: ResizingBehavior = .aspectFit) {

    ....

}

また、 ( someObjectView.swiftdraw() ) の関数をオーバーライドしました。UIView

では、 someObject.swift にあるbezierPath (たとえば a rectangle1 = UIBezierPath(...)) にジェスチャ認識エンジンを追加するにはどうすればよいでしょうか?

次のようないくつかの機能を追加しようとしました:

let tapGestureA:UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(touchAction))

しかし、スコープは私を混乱させました。touchAction 関数を関数の外に出すと、drawRectangle1にアクセスできなくなりますrectangle1

このようなジェスチャ認識機能を動作させるにはどうすれば変更できますか?

4

2 に答える 2