QLPreviewController - 不显示来自bundle的图像?

时间:2010-09-23 09:31:03

标签: iphone qlpreviewcontroller

这是我的代码...我已经尝试了每种路径格式,我可以想到让它工作......基本上我想在一个快速简单的图片浏览器中显示图像...查看器显示(模态......辉煌)然后图像不会显示在里面...我想不出为什么,图像肯定存在,但它只是显示为黑屏。

感谢您的帮助。 :)

// 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;
}

1 个答案:

答案 0 :(得分:1)

  

NSURL * imageURL = [NSURL URLWithString:nextPath];

[NSURL fileURLWithPath:nextPath];