我参考了苹果开发库的 squareCam 示例,它运行良好。
但
当我尝试像这样单击一个按钮更改叠加图像时
square = [UIImage imageNamed:@"add"];
[self teardownAVCapture];
[self setupAVCapture];
单击按钮时,我使用此代码更改图像并显示为叠加层。
但我不知道问题是什么,但我必须单击两次才能显示cameraview,因为它第一次只显示黑屏。
请帮帮我。提前致谢。
我参考了苹果开发库的 squareCam 示例,它运行良好。
但
当我尝试像这样单击一个按钮更改叠加图像时
square = [UIImage imageNamed:@"add"];
[self teardownAVCapture];
[self setupAVCapture];
单击按钮时,我使用此代码更改图像并显示为叠加层。
但我不知道问题是什么,但我必须单击两次才能显示cameraview,因为它第一次只显示黑屏。
请帮帮我。提前致谢。
我得到了错误。必须对下面显示的方法进行一些更改,因为我在iOS5中使用ARC。
- (void)teardownAVCapture
{
[session stopRunning];
session = nil;
videoDataOutput = nil;
dispatch_release(videoDataOutputQueue);
[stillImageOutput removeObserver:self forKeyPath:@"capturingStillImage"];
stillImageOutput = nil;
previewLayer = nil;
[previewLayer removeFromSuperlayer];
}