gpt4 book ai didi

ios - 如何通过提供文件路径在默认图像查看器中打开图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:51 26 4
gpt4 key购买 nike

在我的项目中,如果用户单击图像,我将获得带有图像文件名的路径。我需要在 iPhone 的默认图像查看器中打开图像。

提前致谢

最佳答案

我在我的一个项目中使用了 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com