【发布时间】:2017-02-11 02:22:52
【问题描述】:
我正在开发像相机这样的应用程序。这是我拍照的方法:
-(IBAction)takephoto:(id)sender
{
tapCount += 1;
AVCaptureConnection *videoConnection = nil;
for(AVCaptureConnection *connection in StillImageOutput.connections)
{
for(AVCaptureInputPort *port in [connection inputPorts])
{
if ([[port mediaType] isEqual:AVMediaTypeVideo]){
videoConnection =connection;
break;
}
}
}
[StillImageOutput captureStillImageAsynchronouslyFromConnection:videoConnection completionHandler:^(CMSampleBufferRef imageDataSampleBuffer, NSError *error){
if (imageDataSampleBuffer!=NULL) {
NSData *imageData =[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];
self.image = [ UIImage imageWithData:imageData];
}
现在我需要将捕获的图像存储在NSDocumentdirectory 路径中,并且我想在我的收藏视图中显示它们。
在此之前,我将图像保存在数组中并读取图像并将它们加载到集合视图中。请帮我这样做..我对这个NSDocument 目录路径了解不多。
【问题讨论】:
标签: ios objective-c uicollectionview nsdocumentdirectory