我想以恒定的频率检索 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);
我是一名优秀的程序员,十分优秀!