0

我正在 iOS 中制作照片拼贴应用程序。照片的最大数量为 12。拍摄照片后,我将它们以网格方式排列在不同的框架中(如 PicCollage 中)。

现在我想添加一个功能,用户可以通过它来操纵框架的边缘。他们可以一次触摸并使任何特定的图像视图变大或变小(类似于 SplitPic 中使用的概念)。我不知道如何做到这一点。我可以手动跟踪帧的所有边缘,然后在触摸移动中递增/递减 x、y、宽度、高度,但这是正确的方法吗?

4

1 回答 1

1

使用附加到每个 UIImageViews 的 UIPanGestureRecognizer 并在其方法中进行必要的帧更改。网上有很多关于这个的教程。

您不需要“手动跟踪帧” - 只要它们显示在屏幕上(附加到显示的某些超级视图),它们就会保留这些值供您检查/修改。

于 2013-09-16T12:09:09.387 回答