0

これは私のコードです...これを機能させるために考えられるすべてのパス形式を試しました...基本的には、すばやく簡単な画像ビューアで画像を表示したいと思います...ビューアは(モーダルで)表示します。 ..素晴らしい)しかし、その中に画像が表示されない...理由はわかりませんが、画像は確かに存在しますが、それでも黒い画面として表示されます。

助けてくれてありがとう。:)

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

1 に答える 1

1

NSURL * imageURL = [NSURL URLWithString:nextPath];

[NSURL fileURLWithPath:nextPath];

于 2010-11-10T09:54:01.583 に答える