gpt4 book ai didi

iphone - 呈现图像裁剪界面

转载 作者:行者123 更新时间:2023-12-03 19:15:09 26 4
gpt4 key购买 nike

我正在尝试设计一个用于在 iPhone 操作系统中裁剪图像的 UI,并且怀疑我正在以困难的方式处理事情。我的目标与 Tapbots 二人组使用 Pastebot 所做的差不多。在该应用程序中,它们使源图像变暗,但提供可移动且可调整大小的裁剪 View ,并且您正在裁剪的图像位于可缩放 ScrollView 中;当您调整大小或移动底层图像时,裁剪 View 会相应调整。

我模拟了一个合成图像,它将给出我所追求的设计的感觉,以及我目前如何设置 View 层次结构。 alt text http://grab.by/3TN4

我开始使用的方法如下:带有要裁剪的图像的 UIImageView 位于 ScrollView 中,在 ImageView 前面添加带有黑色填充和合适的透明度/alpha 设置的普通 UIView。然后,我使用一个自定义 UIView,它是更高级别的 ScrollView 的同级,它实现了 drawRect: 方法,并且在大多数情况下调用 CGImageCreateWithImageInRect 来获取与裁剪 View 的位置相匹配的图像位图部分并绘制该部分到 CGContext。

在 View Controller 中,我使用 UIScrollViewDelegate 方法来跟踪滚动并将这些更改传递给自定义裁剪 UIView,以便它与滚动 contentOffset 保持同步。这么多终于起作用了。但是当我认为我应该寻求帮助时,试图在 ScrollView 缩放比例变化时保持同步。

寻求建议或指导。我最初的方法似乎比所需的工作量更多。

这可以通过 ImageView 中的 mask 层来完成吗?如果是这样,我将如何设置跟踪以移动和调整裁剪矩形的大小?我使用图层的经验并非为零,但到目前为止非常有限。

最佳答案

为了记录 - Cocoa Controls 上现成的组件

http://cocoacontrols.com/platforms/ios/controls/imagecropper

关于iphone - 呈现图像裁剪界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2679937/

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