GPUImageView在Storyboard上消失

时间:2013-08-08 06:02:39

标签: iphone ios objective-c uiviewcontroller gpuimage

我一直在使用GPUImage开发一个实时视频应用。

我有一个故事板,我将我的视图类设置为GPUImageView

在我的ViewController.m文件中,在我的ViewDidLoad()中,我正在制作一个主视图:

CGRect mainScreenFrame = [[UIScreen mainScreen] applicationFrame];
UIView *primaryView = [[UIView alloc] initWithFrame:mainScreenFrame];
self.view = primaryView;

然后我正在制作三个子视图

highlightView = [[GPUImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, mainScreenFrame.size.width, mainScreenFrame.size.height)];
shadowView = [[GPUImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, mainScreenFrame.size.width, mainScreenFrame.size.height)];
midView = [[GPUImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, mainScreenFrame.size.width, mainScreenFrame.size.height)];

然后我将它们添加到主视图

[self.view addSubview:midView];
[self.view addSubview:shadowView];
[self.view addSubview:highlightView];

还有一堆过滤器链接,加载图像等,但我认为这是相关部分......

无论如何,我遇到的行为是,View在屏幕上闪烁一次,当方法调用结束时,然后变黑...我不知道如何解决这个问题。

我之前的所有代码都使用.xib文件,但出于各种原因,我需要为这个项目开发一个Storyboard ...任何提示都值得赞赏!

0 个答案:

没有答案