将用户生成的内容保存在iOS应用程序中



我有一个设计应用程序,允许用户四处移动图像来创建设计。我希望他们能够保存他们的设计。

我该怎么做呢。

感谢

您无法通过编程方式生成xibs/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中包含图像名称和其他数据,但希望您能理解。您的数组可能实际上包含字典,每个字典都包含图像名称和坐标值。

相关内容

  • 没有找到相关文章

最新更新