我们如何用其所有子视图检索UIView的状态

时间:2014-06-14 12:28:13

标签: objective-c ios7

我正在开发一个PhotoEditing应用程序,用户可以从照片库或社交媒体帐户中选择任何图像,用户可以添加文本&那张图片中的贴纸。用户可以缩放,旋转任何添加的子视图。

我想用所有子视图保存图像(如添加文字,贴纸等)&想要在保存后以相同的状态检索,这意味着用户可以获得包含所有子视图的完整图像,其中包含其确切的位置,大小和位置。可以再做一次改变。

有人知道我该如何实现这个功能?请建议我如何才能实现此功能。

这里也在等待回应的类似问题

https://stackoverflow.com/questions/22375935/how-to-preserve-state-of-a-uiview-with-subviews-in-ios

1 个答案:

答案 0 :(得分:0)

你想做的事情非常复杂。

我建议(或想象自己)做的方式是创建一个自定义格式(很可能是NSArrayNSDictionary的组合),它描述了您添加到的所有内容图像。

例如:

Photo name = "aPhoto"
Added items = 
    {
      item = text
      value = "Some added text"
      positionX = 160
      positionY = 150
      rotation = 30
    }
    {
      item = sticker
      value = heart
      positionX = 200
      positionY = 250
      rotation = -60
    }

例如,将该字典保存到plist,当用户打开图像时,您可以重新创建整个图片。