如何在iOS中给出rect之外的所有内容?

时间:2014-01-20 11:08:13

标签: ios user-interface

我目前正在开发一款使用OCR的iOS应用 目前我正在使用AVFoundation从相机预览视频(使用Apples示例AVCam)。

为了获得良好的用户体验,我想在预览图层中布置一个矩形。此矩形内的图像将是OCR引擎解析的图像。我的问题是,我也想“暗淡”这个矩形之外的所有东西,我目前没有想法如何解决这个问题。有人知道怎么做吗?

编辑
这就是我想要完成的(从应用程序Horizo​​n拍摄的图像):
http://i.imgur.com/MuuJNS9.png

2 个答案:

答案 0 :(得分:1)

您可以使用两个黑色图像覆盖您想要“调暗”的顶部和底部区域,将这些图像的alpha设置为特定值,例如0.5。

答案 1 :(得分:0)

为什么不添加覆盖整个屏幕的子视图并将背景颜色设置为半透明灰色 - 您的灰色叠加层?

然后添加由OCR引擎解析的图像,在其中心添加此灰色覆盖的子视图