我想以恒定的频率检索UIImage以获得某些功能
if (!_updateTimer) {
_updateTimer = [[NSTimer scheduledTimerWithTimeInterval:self.updateFrequency
target:self
selector:@selector(updateLocations:)
userInfo:nil
repeats:YES] retain];
}
其中
self.updateFrequency = 1 / 20.0;
如何在不单击捕获按钮的情况下每秒不断检索图像?
以下代码对我没有用,因为它会提供iphone 320 * 480的图像大小
CGImageRef cgoriginal = UIGetScreenImage();
CGImageRef cgimg = CGImageCreateWithImageInRect(cgoriginal, rect);
我需要完整的图像,这些图像每隔一段时间就会出现在相机的前面。
谢谢
最佳答案
每当您要捕获图像时,请调用takePicture
方法。您将在委托(delegate)方法中获得图像。
extern CGImageRef UIGetScreenImage();
CGImageRef cgoriginal = UIGetScreenImage();
CGImageRef cgimg = CGImageCreateWithImageInRect(cgoriginal, rect);
UIImage *viewImage = [UIImage imageWithCGImage:cgimg];
CGImageRelease(cgoriginal);
CGImageRelease(cgimg);