2011-10-04 50 views
0

我的客戶想要創建一個庫,其中所有的處理和UI元素都在庫中,他將通過使用這個庫來擴展他已經存在的應用程序..你能引用一些已經完成的例子嗎?UI元素可以包含在.a庫中嗎?

+0

爲什麼不用dylib? – Dani

+0

據我所知第三方dylib不允許在iphone –

+0

和檔案庫被允許?一個文件大致只是少數dylib文件的zip文件。 – Dani

回答

3

不能在靜態庫(* .a)中包含資源文件(如圖像或XIB文件)。 這意味着你必須在代碼中創建UI元素。 創作的UIKit-元素很簡單:

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,20)]; 
[someView addSubview:label]; 

如果你想創建自定義視圖(UIView子類),你需要做的核芯顯卡圖形。 作爲替代方案,您可以從網絡加載資源。

作爲示例,Testflight SDK作爲靜態庫發佈,該靜態庫爲其應用內功能使用了一些自定義UI。我猜這些資源是從網絡加載並緩存在應用程序中。

相關問題