再次在iOS应用程序中编辑已编辑的UIImage

时间:2012-09-13 12:39:52

标签: ios uiimage

在我的iOS应用程序中,我在一个背面的UIImage上放置了几个UIImage,然后通过编程方式截取屏幕上的所有子图像来保存整个背面图像。

现在我想更改已保存图像的子视图UIImages位置。所以想要知道如何检测子视图图像的位置,因为我已将整个图像作为屏幕截图。

1 个答案:

答案 0 :(得分:0)

将其框架记录为转换为窗口坐标。图像的像素应与帧原点(对于正常)相同或对于视网膜而言为双倍。截图是整个屏幕的截图,因此其尺寸等同于窗框。 UIView有一些方便的方法可以将任意视图帧转换为其他视图(或窗口)坐标。

编辑:要处理适合的内容,你必须自己做数学。您知道imageView的框架,您可以询问图像的大小。知道每个的纵横比将让您确定图像完全适合的维度,然后您可以计算另一个维度(这将是一个小于imageView框架的值。将视图维度的差异减去图像维度除以两个,它让你知道视图内图像的偏移量。现在你可以保存图像的框架,就像它在视图中显示一样。