Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 是否有一个类可以获取应用程序中的默认图片查看器?_Iphone_Zooming_Image_Pinch - Fatal编程技术网

Iphone 是否有一个类可以获取应用程序中的默认图片查看器?

Iphone 是否有一个类可以获取应用程序中的默认图片查看器?,iphone,zooming,image,pinch,Iphone,Zooming,Image,Pinch,我不想访问iphone上的图像,我想显示我的应用程序中的图像,但就像你在iphone的相册中查看图片一样——使用所有的收缩和缩放控件等等 这可能吗?我想可能(碰巧)会有像AVMediaPlayer这样的类来实现这一点 谢谢 Tom如果您的目标是4.0或更高版本,您可以使用: 在课堂上包括#导入 以下是如何创建一个: Class qlookclass = NSClassFromString(@"QLPreviewController"); if(qlookclass){

我不想访问iphone上的图像,我想显示我的应用程序中的图像,但就像你在iphone的相册中查看图片一样——使用所有的收缩和缩放控件等等

这可能吗?我想可能(碰巧)会有像AVMediaPlayer这样的类来实现这一点

谢谢
Tom

如果您的目标是4.0或更高版本,您可以使用:

在课堂上包括
#导入

以下是如何创建一个:

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];
            }
        }
然后在视图控制器中的其他位置:

#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;
}
#pragma标记QLPreviewController委托方法
-(NSInteger)PreviewWitemsInPreviewController的编号:(QLPreviewController*)控制器{
返回1;
}
-(id)previewController:(QLPreviewController*)控制器PreviewWitematindex:(NSInteger)索引{
NSURL*imageURL=[NSURL fileURLWithPath:@“someimage.png”];
返回imageURL;
}