iphone - UI 元素可以包含在 .a 库中吗?

标签 iphone objective-c ios

我的客户想要创建一个库,其中所有处理和 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/

相关文章:

ios - UITableView 捕捉到单元格

ios - 简而言之,NSFetchedResultsController 是如何使用的?

iphone - iPhone:检测特定频率(振幅)的复制声音

iphone - 多个 UIWebViews 问题

php - 使用 GD 为 iPhone OS 4.1 编译 PHP

iphone - 禁用模式 UIView 后面的 UIView 上的元素

iphone - 如何以编程方式减少图像的内存大小

ios - UITableview 重复复选标记

objective-c - 关于@synthesize 的问题

iOS 将字符串传递给另一个应用程序