【问题标题】:Saving user generated content in an iOS App在 iOS 应用中保存用户生成的内容
【发布时间】:2012-01-18 13:37:50
【问题描述】:

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

我该怎么做呢。

谢谢

【问题讨论】:

    标签: xcode xcode4.2 xib nib xcode-storyboard


    【解决方案1】:

    您不能以编程方式生成 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 中包含图像名称和其他数据,但希望您能明白这一点。您的数组实际上可能包含字典,每个字典都包含图像名称和坐标值。

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 1970-01-01
      • 2021-11-11
      • 2020-05-27
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多