在我的项目中,如果用户单击图像,我将获得带有图像文件名的路径。我需要在 iPhone 的默认图像查看器中打开图像。
提前致谢
Best Answer-推荐答案 strong>
我在我的一个项目中使用了 QLPreviewController。我认为这是一个最容易实现的选择。另外我不知道它是否是您正在寻找的解决方案。
我用下面的代码创建了它
Class qlookclass = NSClassFromString(@"QLPreviewController");
if(qlookclass){
//check if the image exists
if([[NSFileManager defaultManager] fileExistsAtPath"someimage.png"]){
id quickLookPreview = [[qlookclass alloc]init];
[quickLookPreview setDataSource:self];
[self presentModalViewController:quickLookPreview animated:YES];
[quickLookPreview release];
}
}
这些是委托(delegate)方法
#pragma mark QLPreviewController delegate methods
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller {
return 1;
}
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index {
NSURL *imageURL = [NSURL fileURLWithPath"someimage.png"];
return imageURL;
}
您需要添加 QLPreviewControllerDelegate 和 QLPreviewControllerDataSource。
这已经是问题中公认的答案
is there a class to get the default picture viewer in an app?
希望对你有帮助...
关于ios - 如何通过提供文件路径在默认图像查看器中打开图像?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/30886649/
|