試圖瞭解我如何在我的swift項目中使用它。 https://github.com/Grouper/FlatUIKit如何在Swift項目中使用Obj-c庫/自定義界面
我已經將類文件夾複製到我的項目中,但不知道如何使用各種.h和.m文件。我會如何在故事板中使用這些文件來使用自定義外觀?
做了一些搜索,並沒有真正能夠理解我發現的各種線程。
試圖瞭解我如何在我的swift項目中使用它。 https://github.com/Grouper/FlatUIKit如何在Swift項目中使用Obj-c庫/自定義界面
我已經將類文件夾複製到我的項目中,但不知道如何使用各種.h和.m文件。我會如何在故事板中使用這些文件來使用自定義外觀?
做了一些搜索,並沒有真正能夠理解我發現的各種線程。
對於這一點,你可以用一個橋接報,這是用來暴露目標C代碼迅速。爲此,請在項目中創建一個新的頭文件。導入的頭文件,你想在新的頭文件中使用這樣的:
#import <FlatUIKit/FlatUIKit.h>
,然後在你的項目的生成設置,定義Objective-C的橋接報頭是頭文件你剛創建。現在,你想使用的庫中的任何文件迅速導入剛剛類是這樣的:
import FlatUIKit
希望這有助於!
有點廣泛的問題,所以我會盡力提供一些基礎知識,希望對您有所幫助。
如果你不知道,有一本由蘋果公司撰寫的關於如何快速使用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代碼使用它們,應該看到他們。根據蘋果公司的說法:
使用您的自定義Objective-C代碼使用與系統類相同的Swift語法。
let myCell = XYZCustomCell()
myCell.subtitle = "A custom cell"
如果要導入一個Objective-C框架,那麼它應該已經包含和照顧的橋接報頭的東西對你的傘頭文件。那麼您只需將框架名稱導入您計劃使用的類中。
import MyCustomFramework
鏈接到蘋果文檔here
感謝您的回答!肯定有幫助! – BABADOOK
請修改您的問題以顯示您嘗試過的內容以及任何錯誤消息。 – user4317867