我会将模糊效果应用于 CameraOverlayController。我找到了 FXBlurView 项目。因此,我创建了一个 UIImagePickerViewController 并在 viewDidLoad 中尝试了以下代码:
self.sourceType =
UIImagePickerControllerSourceTypeCamera;
self.mediaTypes = @[(NSString *) kUTTypeImage];
self.allowsEditing = NO;
self.showsCameraControls = NO;
CGRect myFrame = CGRectMake(0, 0, 200, 480);
UIImageView *overlay = [[UIImageView alloc] myFrame];
UIImageView *testImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iconExample"]];
_blurView = [[FXBlurView alloc] initWithFrame:rect];
_blurView.blurRadius = 6.0;
_blurView.dynamic =YES;
[overlay addSubview:testImage];
[testImage addSubview:_blurView];
self.cameraOverlayView = overlay;
但是我有一个问题......结果图像是这个......
在这张图片中,我看到了带有模糊效果的正确绿色图标……但是在有蓝色的地方,我看不到带有模糊效果的相机图像……有什么建议吗?