我正在开发一个PhotoEditing应用程序,用户可以从照片库或社交媒体帐户中选择任何图像,用户可以添加文本&那张图片中的贴纸。用户可以缩放,旋转任何添加的子视图。
我想用所有子视图保存图像(如添加文字,贴纸等)&想要在保存后以相同的状态检索,这意味着用户可以获得包含所有子视图的完整图像,其中包含其确切的位置,大小和位置。可以再做一次改变。
有人知道我该如何实现这个功能?请建议我如何才能实现此功能。
这里也在等待回应的类似问题
https://stackoverflow.com/questions/22375935/how-to-preserve-state-of-a-uiview-with-subviews-in-ios
答案 0 :(得分:0)
你想做的事情非常复杂。
我建议(或想象自己)做的方式是创建一个自定义格式(很可能是NSArray
和NSDictionary
的组合),它描述了您添加到的所有内容图像。
例如:
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
,当用户打开图像时,您可以重新创建整个图片。