使用Swift和Xcode 6对UIGestureRecognizer进行子类化 - 如何导入UIGestureRecognizerSubclass.h?

Dou*_*ith 23 uigesturerecognizer ios swift xcode6 ios8

self.state除非UIGestureRecognizerSubclass.h 按此处所示导入,否则不能在子类中写入.

在Swift环境中,我很困惑如何导入它.我试过了import UIGestureRecognizerSubclass.h,没有了.h,但我还是写不出来self.state.

我怎么做到这一点?

Rob*_*Rob 90

Swift等价物只是:

import UIKit.UIGestureRecognizerSubclass
Run Code Online (Sandbox Code Playgroud)

那导入适当的标题.


Jim*_*m T 15

您需要拥有或创建-Bridging-Header.h文件来导入objc标头,例如您想要的标头.导入行看起来像这样:

#import <UIKit/UIGestureRecognizerSubclass.h>
Run Code Online (Sandbox Code Playgroud)

如果您的应用程序中还没有桥头文件,最简单的方法是在项目中添加一个objc类,xcode会询问您是否需要,然后创建文件并将其绑定到设置中为了你.然后,您可以删除objc类.

该头文件中的所有内容都可以自动提供给您的Swift代码,无需在swift文件中添加任何导入行.