Если вы не используете navigationController, вы можете установить цвет панели навигации в UIDocumentInteractionController, установив правильные параметры в представлении UIViewController, откуда вы запускаете UIDocumentInteractionController.
Допустим, у вас есть UIViewController viewController1 (откуда-то здесь вы запускаете UIDocumentInteractionController) с View1 в раскадровке.
Открыв раскадровку, щелкните View1 из списка элементов viewController1 и перейдите к «Атрибутам атрибутов» с правой стороны.Заданные фон и оттенок будут использоваться в вашем UIDocumentInteractionController, а также впоследствии.
Тогда вы можете просто использовать:
- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller
{
return self;
}
Обратите внимание, что внутри viewController1 у вас может быть панель навигации с другими свойствами, и они не будут использоваться в UIDocumentInteractionController.