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