我的客户想要创建一个库,其中所有处理和 UI 元素都将在库中,他将使用该库扩展他现有的应用程序。您能引用一些已经完成的示例吗?
最佳答案
您不能在静态库 (*.a) 中包含资源文件(如图像或 XIB 文件)。 这意味着您必须在代码中创建 UI 元素。 UIKit-Elements 的创建很简单:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,20)];
[someView addSubview:label];
如果您想创建自定义 View (UIView 子类),您必须使用 Core Graphics 进行绘图。 作为替代方案,您可以从网络加载资源。
例如,Testflight SDK作为静态库发布,它使用一些自定义 UI 来实现其应用程序内功能。我猜这些资源是从网络加载并缓存在应用程序中的。
关于iphone - UI 元素可以包含在 .a 库中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7643333/