Titlu QLPreviewController
  [ Ignoră ]
Avatar
RankRankRank
Member
Din: Ploiesti
Macuser din: 06.12.11

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 ?

 Semnătură 


MacBook Pro 15”  i7 2.2GHz/ 16GB/ 500GB SSD ,  10.11
MacBook Air 13”  i5 1.3GHz/ 4GB/ 256GB SSD ,  10.11

Profil
 
  [ Ignoră ]   [ # 1 ]
RankRankRank
Member
Din: Copenhaga
Macuser din: 20.02.10

incerc o sugestie:
Properties

previewItemTitle
The preview item’s title. e luat de aici: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/QLPreviewItem_Protocol_iPhoneOS/Reference/Reference.html#//apple_ref/occ/intf/QLPreviewItem

@property (readonly) NSString *previewItemTitle;
Discussion
This property is used by a Quick Look preview controller to get an item’s title. In typical use, you would implement a getter method in your preview item class to provide this value.

If not nil, this value is used as the preview item title, replacing the default item title. The default title is the last path component of an item’s URL.

Availability
Available in iOS 4.0 and later.
Declared In
QLPreviewItem.h

 Semnătură 

Powerbook G4, 15”, 1.25 Ghz, 2 Gb Ram, ATI Mobility Radeon 9600
MacBook Pro 15” 2010, Intel i7,  2.66 Ghz, 4Gb Ram, Nvidia 330M

Profil
 
  [ Ignoră ]   [ # 2 ]
Avatar
RankRankRank
Member
Din: Ploiesti
Macuser din: 06.12.11

Da , merge . A trebuit implementat .

 Semnătură 


MacBook Pro 15”  i7 2.2GHz/ 16GB/ 500GB SSD ,  10.11
MacBook Air 13”  i5 1.3GHz/ 4GB/ 256GB SSD ,  10.11

Profil