Как (успешно) установить maskView для UIView?

Я делаю приложение на основе камеры и хотел бы сделать наложение предварительного просмотра на камеру с прямоугольником с закругленными углами, вырезанным из матового вида.

Я пытался добиться этого с помощью maskLayer из UIView, представленного в iOS 8, и безуспешно.

Вот как выглядит мой код:

// Blur the preview
UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
UIView *blurView = [[UIVisualEffectView alloc] initWithEffect:effect];
blurView.translatesAutoresizingMaskIntoConstraints = NO;
[self.view insertSubview:blurView aboveSubview:imagePicker.view];

// Make blur view fill screen
{
    [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[blurView]-0-|"
                                                                      options:0
                                                                      metrics:nil
                                                                        views:NSDictionaryOfVariableBindings(blurView)]];
    [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[blurView]-0-|"
                                                                      options:0
                                                                      metrics:nil
                                                                        views:NSDictionaryOfVariableBindings(blurView)]];
}

// Add a rounded of transparency to the blurView  **not working**
UIView *mask = [[UIView alloc] initWithFrame:CGRectMake(50.f, 50.f, 50.f, 50.f)];
mask.alpha = 1.0f;
mask.backgroundColor = [UIColor redColor];
[blurView setMaskView:mask]; // Remove this line, and everything is frosted.  Keeping this line and nothing is frosted. 

Как показывают мои комментарии, добавление маски полностью удаляет матовое изображение (изменение непрозрачности маски ничего не дает). Я знаю, что это не создаст эффект, который я ищу (он должен быть только в этом прямоугольнике), но я не могу заставить maskView работать в любом качестве.

Ответы на вопрос(1)

Ваш ответ на вопрос