У меня проблема с настройкой внешнего вида моего QLPreviewController
.
. Мы можем отобразить QLPreviewController, вставив его в контроллер навигации или представив его в ModalViewController.Поскольку панель моего navigationController немного настроена (tintColor), я нажимаю QLPreviewController, чтобы сохранить мою цветовую схему.Но когда я нажимаю его, у QLPreviewController появляются некоторые проблемы: мне нужно систематически вызывать [qlpvc reloadData] , чтобы мой файл отображался.
В iOS [УДАЛЕНО], даже еслиreloadData, ничего не отображается в режиме нажатия (на самом деле это отображается, но случайным образом).Поэтому я решил, что было бы интересно использовать только надежный модальный способ.
Итак, я хочу представить мой QLPreviewController в ModalViewController.Это прекрасно работает, но я не могу настроить внешний вид viewController.
Например, в didSelectRowAtIndexPath
, если я делаю:
(мои источники не находятся рядом со мнойпрошу прощения, если я совершил ошибку)
QLPreviewController *qlpvc = [[QLPreviewController alloc] init];
qlpvc.dataSource = self; // Data Source Protocol & methods implemented of course
No need for delegate in my case so //qlpvc.delegate = self;
qlpvc.currentPreviewItemIndex = [indexPath.row];
// The following doesn't work :
[qlpvc.navigationController.navigationBar setTintColor:[UIColor redColor]];
// The following doesn't work too :
[qlpvc.modalViewController.navigationController.navigationBar setTintColor:[UIColor redColor]];
[self presentModalViewController:qlpvc animated:YES];
[qlpvc release];
tl;версия dr: Как настроить внешний вид моего модального QLPreviewController?Особенно оттенокЦвет навигационной панели?
Большое спасибо.