2015-01-30 1 views
0

Я готов экспортировать некоторые pdf-файлы из своего приложения, используя AirPrint в iOS. однако, когда я представляю UIPrintInteractionController, он показывает две задние значки как < <. Я прикрепил изображения и код, чтобы получить то, что я делаю. Я думаю, что значки являются одним для моей собственной панели навигации, а другой из UIPrintInteractionController, я попытался скрыть barItems, но не сработал. вот код:AirPrint показывает два обратных (<<) значка

UIPrintInteractionController *printController = [UIPrintInteractionController sharedPrintController]; 
      printController.delegate = self; 

      NSMutableArray *printingItems = [NSMutableArray array]; 
      if(exportCSV) [printingItems addObject:csvData]; 
      if(exportPDF) [printingItems addObject:pdfData]; 

      UIPrintInfo *printInfo = [UIPrintInfo printInfo]; 
      printInfo.outputType = UIPrintInfoOutputGeneral; 
      printInfo.jobName = @"MyHealth Export"; 
      printInfo.duplex = UIPrintInfoDuplexLongEdge; 
      printController.printInfo = printInfo; 
      printController.showsPageRange = YES; 
      printController.printingItems = printingItems; 

      dispatch_async(dispatch_get_main_queue(), ^{ 
       [printController presentAnimated:YES completionHandler:^(UIPrintInteractionController *printInteractionController, BOOL completed, NSError *error) { //code} 

Изображение: enter image description here

Любая помощь приветствуется .. Заранее спасибо :)

ответ

1

Вы уверены, что его две кнопки, а не один? Похоже, что вы или что-то еще можете установить заголовок контроллера внизу или его ярлык кнопки «Назад» на «<». Обычно он показывает более крупный символ <, за которым следует либо название контроллера ниже, либо «Назад», если заголовок слишком велик. Как-то это похоже на «<» из того, что я вижу.

Есть ли где-нибудь, где вы меняете название navigationItem? Возможно, в инспекторе атрибутов для элемента навигации, который позволяет помещать ярлык кнопки «Назад»?

+0

привет большое спасибо брату, я серьезно думал, что это так, вы были правы, они не были двумя кнопками, а второй был установлен как кнопка черепицы назад (не знаю, как !!). Я добавил следующий код, чтобы удалить заголовок: 'self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle: @" "style: self.navigationItem.backBarButtonItem.style target: nil action: nil];' –