【发布时间】:2010-09-23 09:31:03
【问题描述】:
这是我的代码...我已经尝试了我能想到的所有路径格式以使其工作...基本上我想在快速简便的图片查看器中显示图像...查看器显示(模态......很棒)但是图像并没有显示在里面......我不知道为什么,图像确实存在,但它只是显示为黑屏。
感谢您的帮助。 :)
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
QLPreviewController *preview = [[QLPreviewController alloc] init];
[preview setDataSource:self];
[self presentModalViewController:preview animated:YES];
}
#pragma mark QLPreviewController delegate methods
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller {
return 1;
}
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index {
NSString *imagePath = [NSString stringWithFormat:@"%@",[[NSBundle mainBundle] bundleURL]];
NSString *nextPath = [imagePath stringByAppendingPathComponent:imageName];
NSURL *imageURL = [NSURL URLWithString:nextPath];
return imageURL;
}
【问题讨论】:
-
请注意,除非您使用 ARC,否则您在
viewDidLoad中的QLPreviewController实例将会泄漏。
标签: iphone qlpreviewcontroller