2014-06-10 37 views
5

我想在Swift中定义自定义的UIGestureRecognizer,但我不能导入UIGestureRecognizerSubclass,也不能重写“touchesBegan”,“touchesMoved”等方法。如何在Swift中定义自定义的UIGestureRecognizer?

“UIGestureRecognizerSubclass.h”位于UIKit模块中,但只有模块可能在Swift中导入,并且头文件无法导入。

如何导入UIGestureRecognizerSubclass并定义自定义的UIGestureRecognizer?


编辑:

我加入了下面的代码在弥合-Header.h和我成功编译我的自定义手势识别。

#import <UIKit/UIGestureRecognizerSubclass.h> 

但这种代码可以导入“UIGestureRecognizerSubclass.h”在我的项目中的每个快捷文件,所以我想它是不是最好的方法。

是对的吗? 还有其他合适的解决方案吗?

+0

你编辑的代码似乎是现在就做最好的方式。我建议你回答你自己的问题(是的,这是允许的),而不是把它作为编辑。这会更清楚,我会有另一个机会让你高兴。 :) –

回答

11

您需要添加导入:

import UIKit.UIGestureRecognizerSubclass 

为:

import UIKit 
import UIKit.UIGestureRecognizerSubclass