我正在使用精彩的GPUImage
库在我的应用中创建自定义相机。为了设置我想要的布局,我需要将视图的预览部分显示在视图的顶部。目前,无论我如何调整GPUImageView框架的裁剪,GPUImageView都只会显示在中心。
我已经在github上看到了一些关于将GPUImageView以各种方式放在另一个UIView中的东西(见下文),但每当我尝试[myUIView addSubview:GPUImageView]
的某些变化时,我都会遇到各种错误。
https://github.com/BradLarson/GPUImage/issues/600 -
https://github.com/BradLarson/GPUImage/issues/804 -
我对这一切都相当新,所以任何代码帮助都将非常感激。这是我的代码没有添加UIView
我试图将GPUImageView放入。
- (void)loadView
{
CGRect mainScreenFrame = [[UIScreen mainScreen] bounds];
GPUImageView *primaryView = [[GPUImageView alloc] initWithFrame:mainScreenFrame];
self.view = primaryView;
}
- (void)viewDidLoad
{
[super viewDidLoad];
//Creating a square crop filter
GPUImageView *filterView = (GPUImageView *)self.view;
secondFilter = [[GPUImageCropFilter alloc] initWithCropRegion:CGRectMake(0.f, 0.125f, 1.f, .75f)];
[stillCamera addTarget:secondFilter];
[secondFilter addTarget:filterView];
}