【发布时间】:2012-01-18 13:37:50
【问题描述】:
我有一个设计应用程序,允许用户移动图像来创建设计。我希望他们能够保存他们的设计。
我该怎么做呢。
谢谢
【问题讨论】:
标签: xcode xcode4.2 xib nib xcode-storyboard
我有一个设计应用程序,允许用户移动图像来创建设计。我希望他们能够保存他们的设计。
我该怎么做呢。
谢谢
【问题讨论】:
标签: xcode xcode4.2 xib nib xcode-storyboard
您不能以编程方式生成 xib/nib。
我建议您将图像坐标保存为 plist 文件。一个 plist 文件可以包含一个 NSArray 或 NSDictionary 对象,因此(例如)构建一个坐标数组,如下所示:
NSMutableArray *coordinates = [NSMutableArray array];
for (UIImageView *view in arrayOfImageViews)
{
NSString *position = NSStringFromCGPoint(view.center);
[coordinates addObject:position];
}
[coordinates writeToFile:someFileName atomically:YES];
然后您可以使用相同的方式加载它
NSArray *coordinates = [NSArray arrayWithContentsOfFile:filename];
然后循环遍历数组并使用它来重新生成您的图像视图。
显然,这是一个过于简单的示例,因为您还需要在 plist 中包含图像名称和其他数据,但希望您能明白这一点。您的数组实际上可能包含字典,每个字典都包含图像名称和坐标值。
【讨论】: