2011-10-04 51 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。我猜这些资源是从网络加载并缓存在应用程序中。

相关问题