我不知道以下情况:
我NSObject
从 PaintCode 导出了一个 .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.swift)draw()
中的函数。UIView
那么如何将手势识别器添加到someObject.swift中的 bezierPath(例如 a rectangle1 = UIBezierPath(...)
)?
我尝试添加一些功能,例如:
let tapGestureA:UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(touchAction))
但是,范围使我感到困惑;就像如果我把 touchAction 功能放在drawRectangle1
功能之外,我将无法访问rectangle1
.
我该如何修改才能使这样的手势识别器工作?