質問

これは私のコードです...私はこれを機能させるために私が考えることができるすべてのパス形式を試しました...基本的に、私は迅速で簡単な画像視聴者に画像を見せたいです...視聴者が示しています(モダンに。 ..素晴らしい)しかし、画像はその内部に表示されません...理由は考えられません、画像は間違いなく存在しますが、それでも黒い画面として表示されます。

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

// 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;
}
役に立ちましたか?

解決

nsurl *imageurl = [nsurl urlwithstring:nextpath];

nsurl fileurlwithpath:nextpath];

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top