我的客户希望创建一个库,其中所有处理和UIelements都将包含在该库中,并且他将通过使用此库来扩展他已经存在的应用程序。.您能引用一些已经完成此操作的示例吗?

最佳答案

您不能在静态库(* .a)中包括资源文件(例如图像或XIB文件)。
这意味着您必须在代码中创建UI元素。
UIKit-Elements的创建很简单:

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


如果要创建自定义视图(UIView子类),则必须使用Core Graphics进行绘制。
或者,您可以从Web加载资源。

例如,Testflight SDK作为静态库发布,该库使用一些自定义UI来实现其应用内功能。我猜资源是从Web加载并缓存在应用程序中的。

关于iphone - UI元素可以包含在.a库中吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7643333/

10-11 21:37