【发布时间】:2012-04-26 09:24:21
【问题描述】:
我有 4 个小的“LED”图标,我在我的应用程序中使用它们来指示 UITableView 和后续详细视图中对象的状态。我真的不想将它们在线存储 - 有没有办法将它们保存为应用程序的一部分?如果是这样,我该如何引用它们?
【问题讨论】:
标签: objective-c ios xcode cocoa ios5
我有 4 个小的“LED”图标,我在我的应用程序中使用它们来指示 UITableView 和后续详细视图中对象的状态。我真的不想将它们在线存储 - 有没有办法将它们保存为应用程序的一部分?如果是这样,我该如何引用它们?
【问题讨论】:
标签: objective-c ios xcode cocoa ios5
只需在您的 Xcode 项目中拖放它们。
然后,要“引用”它们,您可以使用:
[[NSBundle mainBundle] pathForResource:@"yourImage" ofType:@"png"];
要获得实际的NSImage(从您的应用程序包中):
NSString* imagePath = [[NSBundle mainBundle] pathForResource:@"yourImage" ofType:@"png"];
NSImage* image = [[NSImage alloc] initWithContentsOfFile: imagePath];
【讨论】:
NSImage,请查看我的更新答案。
UIImage *image = [UIImage imageNamed:@"yourImage"];
【讨论】: