objective c - 在iOS相机中创建一个带有可见边框和透明边的透明矩形

时间:2016-05-11 16:26:47

标签: ios objective-c mobile

我正在使用使用iOS相机的条形码扫描仪创建应用。另外一个要求是在中心创建一个方形/矩形形状作为探测器,并使其外部模糊。

我能够在相机内部创建一个正方形,但我不知道如何模糊正方形的外部。请看下面的图片。我想让红色正方形的外部变得模糊/白色,透明度。

这是我创建广场的代码。

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;

CAShapeLayer *rectLayer = [CAShapeLayer layer];
[rectLayer setPath:[[UIBezierPath bezierPathWithRect:CGRectMake(screenWidth/8, (screenHeight/9) * 3, (screenWidth/8) * 6, (screenHeight/9) * 4)] CGPath]];
[rectLayer setStrokeColor:[[UIColor redColor] CGColor]];
[rectLayer setFillColor:[[UIColor clearColor] CGColor]];
[[self.view layer] addSublayer:rectLayer];

如果有人可以展示一些代码我真的很感激。我不是iOS开发人员,我只是在我的应用程序中创建它作为插件。谢谢。

My App now looks like this

0 个答案:

没有答案