gpt4 book ai didi

ios - 如何在 iOS 中缩放裁剪叠加图像

转载 作者:行者123 更新时间:2023-11-29 03:15:21 24 4
gpt4 key购买 nike

我有一个不寻常的需求,如下图所示

enter image description here

解释:

(A) - 它是一个添加了捏合手势的 UIImageView 控件,允许它缩放

(B) - 通常用户从该区域开始缩放

(C) - 裁剪叠加层,用于确定要裁剪的区域。

要求

(B) 被缩放时,(C) 应该相应地改变它的区域,比如缩放的部分总是在裁剪区域内而不改变它的形状。

注意我不想为此使用 scollview,因为我还有其他事情要在上面实现。任何帮助都会很棒。

谢谢。

最佳答案

我不会在这里为您烘焙完整的代码。因为这是一个非常简单的东西。不过,我会给出一些有用的标记来说明如何操作。

  1. 在主显示 View 中计算图像的宽高比矩形并将图像放置在那里。
  2. 在主显示屏上添加可缩放 View 。
  3. 一旦用户完成缩放或取消缩放 View ,通过将缩放 View 与其当前的 zoomScale 相结合,找出缩放 View 的 4 个角。
  4. 将这 4 个角映射到实际图像上,然后将落在这些角之间的像素保存为另一幅图像。
  5. 保存的图像是您需要的裁剪图像。

关于ios - 如何在 iOS 中缩放裁剪叠加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21749511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com