gpt4 book ai didi

ios - 如何在 Swift 项目中使用 Obj-c 库/自定义接口(interface)

转载 作者:行者123 更新时间:2023-11-28 06:52:33 24 4
gpt4 key购买 nike

试图了解如何在我的 swift 项目中使用它。 https://github.com/Grouper/FlatUIKit

我已将类文件夹复制到我的项目中,但不确定如何使用各种 .h 和 .m 文件。我将如何在 Storyboard中使用这些文件来使用自定义外观?

进行了一些搜索,但并不能真正理解我发现的各种线索。

最佳答案

这个问题有点宽泛,所以我将尝试提供一些基础知识,希望对您有所帮助。

如果你不知道,Apple 写了一整本书,介绍如何在 swift 中使用 objective-c。在 iBooks 上免费提供 Using Swift with Cocoa and Objective-C (Swift 2.1) by Apple Inc

这是在线link

您将需要创建一个 objective-c 桥接 header 并通过 header 导入您的代码。

你的桥接头看起来像这样:

 #import "XYZCustomCell.h"
#import "XYZCustomView.h"
#import "XYZCustomViewController.h"

如果它们没有任何模块,那么您可以在您的 swift 代码中使用它们,它应该会看到它们。根据 Apple 的说法:

Use your custom Objective-C code with the same Swift syntax you use with system classes.

 let myCell = XYZCustomCell()
myCell.subtitle = "A custom cell"

如果您要导入一个 Objective-c 框架,那么它应该已经包含一个伞形头文件,为您处理桥接头文件。然后您只需将框架名称导入到您计划使用的类中。

 import MyCustomFramework 

Apple 文档链接 here

关于ios - 如何在 Swift 项目中使用 Obj-c 库/自定义接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com