我想在 Swift 中定义自定义的 UIGestureRecognizer,但我无法导入 UIGestureRecognizerSubclass,也无法覆盖“touchesBegan”、“touchesMoved”等方法。
“UIGestureRecognizerSubclass.h”在UIKit模块中,但在Swift中只能导入模块,无法导入头文件。
如何导入 UIGestureRecognizerSubclass 并定义自定义 UIGestureRecognizer?
编辑:
我在 Bridging-Header.h 中添加了以下代码,并成功编译了我的自定义手势识别器。
#import <UIKit/UIGestureRecognizerSubclass.h>
但是这段代码可能会为我项目中的每个 swift 文件导入“UIGestureRecognizerSubclass.h”,所以我认为这不是最好的方法。
这样做对吗? 还有其他合适的解决方案吗?
最佳答案
您需要添加导入:
import UIKit.UIGestureRecognizerSubclass
如:
import UIKit
import UIKit.UIGestureRecognizerSubclass
关于import - 如何在 Swift 中定义自定义 UIGestureRecognizer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138825/