import - 如何在 Swift 中定义自定义 UIGestureRecognizer?

标签 import uigesturerecognizer swift

我想在 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/

相关文章:

iphone - 如何在 UIView 中确定手势识别器和触摸的优先级

ios - 如何检索特定 View 的高度?

Objective-C 的 #import 语句 - 不会在文件夹中导入文件

css - 有没有可以解析导入语句的 CSS 压缩器?

ios - Swift 如何使用带有平移手势的属性动画器

ios - 捏合时图像在拉伸(stretch)

ios - 当表格 View 有两个部分时,如何知道哪一行被选中?

string - 表情符号字符 (😎) 与简单字符,lengthOfBytesUsingEncoding 的不同结果

csv - 如何将 ".csv "数据文件导入 Redis 数据库

c# - 将 XML 导入 SQL Server 数据库