iOS bringSubviewToFront创建一个透明的方框

时间:2015-01-11 18:39:13

标签: ios objective-c cocoa-touch

我想在我的应用程序中创建类似的东西:

enter image description here

我可以打开相机并添加50%灰色的背景但我现在遇到的问题是如何在背景上创建一个透明方块并在中间放一条红线。

[self.view bringSubviewToFront:self.background];

如果我添加下一行,则显示正方形但显示背景。

[self.view bringSubviewToFront:self.transparentSquare];

1 个答案:

答案 0 :(得分:0)

问题是self.background太简单了。它是纯灰色,因此即使在透明方块后面也显示为灰色。您需要在self.background中“打洞”,以便在透明方块所在的位置透明。你可以用面具轻松做到这一点。