像IOS 5一样裁剪UIImage时如何制作视图效果?

Posted

技术标签:

【中文标题】像IOS 5一样裁剪UIImage时如何制作视图效果?【英文标题】:How to make view effect when cropping UIImage like IOS 5? 【发布时间】:2011-12-19 09:47:53 【问题描述】:

当用户裁剪照片时,裁剪区域明亮而其他区域有点暗,我想知道如何制作?任何人都可以给我一些建议,将不胜感激。提前谢谢。

【问题讨论】:

同样使用 alpha 效果。 我可以改变整个视图的alpha,但我不知道如何像以前一样保持裁剪区域的alpha。 【参考方案1】:

您需要两个图像视图,将它们放在彼此的顶部,使较低的 alpha 具有较低的 alpha,而顶部的 alpha 为 1.0。调整大小时,只需裁剪顶部的图像,它会显示它后面的较低的图像,从而获得您想要的效果。

更新:已添加图片来说明...

【讨论】:

但是效果还是没有解决我想让crop area view alpha为1.0的问题。 这就是我所说的,重新阅读我的建议...... TOP 视图是 alpha 1.0,这是你裁剪的那个。 对不起,我没有真正明白你的意思。我的意思是裁剪时,顶部视图是 alpha 1.0,它将隐藏较低的视图。我只是不知道如何显示顶部后面的低 alpha 视图。我在 UIImageView 的顶部也有一个裁剪视图。【参考方案2】:

做一件事,取一个uiview并称之为cropview。现在,当图像被捕获并且您需要裁剪图像时,设置cropview.alpha=0.5,它将以某种方式显示,就像我在我的应用程序中实现的那样。希望对您有所帮助。

【讨论】:

谢谢你的回复,但我想要ios 5的效果。 你能提供一些屏幕截图吗? Here在照片标题处可以看到效果。 所以你想要角落抓取指示器和“三分之二”覆盖? 是的。我只是没有弄清楚如何制作这个。

以上是关于像IOS 5一样裁剪UIImage时如何制作视图效果?的主要内容,如果未能解决你的问题,请参考以下文章

裁剪 UIImage 使其在保存时逆时针旋转 90º

如何在 iOS 邮件应用程序中制作一个像新邮件页面一样呈现新视图的 segue?

制作 UIImage 的方形裁剪导致图像拉伸

如何在“方面填充”模式下将 UIImageView 裁剪为新的 UIImage?

如何在“方面填充”模式下将 UIImageView 裁剪为新的 UIImage?

Swift(iOS)将UIImage数组插入子视图?