试着了解如何在我的快速项目中使用它。 https://github.com/Grouper/FlatUIKit
我已将classes文件夹复制到我的项目中,但不确定如何使用各种.h和.m文件。我如何在故事板中使用这些文件来使用自定义外观?
进行了一些搜索,并没有真正理解我发现的各种线程。
答案 0 :(得分:1)
这是一个广泛的问题,所以我会尝试提供一些基础知识,希望这会有所帮助。
如果你不知道,Apple会写一本关于如何使用swift的objective-c的书。它可以在iBooks上免费获得Using Swift with Cocoa and Objective-C (Swift 2.1) by Apple Inc
以下是在线link
您需要创建一个objective-c桥接标头,并通过标头导入您的代码。
您的桥接标题如下所示:
#import "XYZCustomCell.h"
#import "XYZCustomView.h"
#import "XYZCustomViewController.h"
如果他们没有任何模块,那么你可以在swift代码中使用它们,它应该看到它们。根据Apple的说法:
使用自定义Objective-C代码,使用与系统类相同的Swift语法。
let myCell = XYZCustomCell()
myCell.subtitle = "A custom cell"
如果你要导入一个Objective-c框架,那么它应该已经包含了一个伞头文件来处理你的桥接头文件。然后,您只需将框架名称导入到您计划使用的类中。
import MyCustomFramework
链接到苹果文档here
答案 1 :(得分:0)
为此,您可以使用桥接头,用于将Objective C代码暴露给swift。为此,请在项目中创建一个新的头文件。导入要在新头文件中使用的头文件,如下所示:
#import <FlatUIKit/FlatUIKit.h>
然后,在项目的构建设置中,将Objective-C桥接头定义为刚刚创建的头文件。现在,在您想要使用库的任何swift文件中,只需导入这样的类:
import FlatUIKit
希望这有帮助!