Pentru a deschide in aplicatie divese tipuri de fisier ( text , pdf , imagini , filme ) am utilizat framework QuickLook asa
- (IBAction)vizualizareDocument:(UIButton*)sender {
if ([self fileExists:sender.accessibilityValue] == YES) {
NSLog(@"viewFis");
NSString *resourceDocPath = [[NSString alloc] initWithString:[[[[NSBundle mainBundle] resourcePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"Documents"]];
NSString *filePath = [resourceDocPath stringByAppendingPathComponent:sender.accessibilityValue];
fileURL = [NSURL fileURLWithPath:filePath];
QLPreviewController *previewController = [[QLPreviewController alloc] init];
previewController.dataSource = self;
[self presentViewController:previewController animated:YES completion:nil];
[previewController.navigationItem setRightBarButtonItem:nil];
}
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)previewController
{
return 1;
}
- (id)previewController:(QLPreviewController *)previewController previewItemAtIndex:(NSInteger)idx
{
for (id object in previewController.childViewControllers)
{
if ([object isKindOfClass:[UINavigationController class]])
{
UINavigationController *navController = object;
NSLog(@"Control Preview --> %@",object);
navController.navigationBar.tintColor = [UIColor colorWithRed:0.100 green:0.400 blue:0.650 alpha:1.000];
}
}
return fileURL;
}
Titlul care apare pe navigationBar este numele fisierului deschis ( exceptie fisierele de tip movie unde titlul este inlocuit de slider )
Am modificat culoarea sa vad daca functioneaza .
In imaginea atasata fisierul deschis se numeste SOS.pdf .
Cum fac ca in loc de numele fisierului deschis sa scriu orice altceva ?