我不想访问 iphone 上的图像,我想显示来自我的应用程序的图像,但就像您在 iphone 的相册中查看图片一样 - 使用所有捏合和缩放控件等。
这可能吗?我认为可能(偶然)有像 AVMediaPlayer 类这样的类可以做到这一点?
谢谢汤姆
如果您的目标是 4.0 或更高版本,您可以使用QLPreviewController:
包括#import <QuickLook/QuickLook.h>
在你的课堂上
以下是如何创建一个:
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;
}