Как установить делегат UIActivityViewController из QLPreviewController?

Цвет кнопок панели навигации моего приложения белый. Поэтому я использовал приведенный ниже код, чтобы установить цвет для всего приложения.

[[UIBarButtonItem appearance] setTintColor:fontColor];

QLPreviewContoller по умолчанию имеет опцию для UIActivityViewController, поэтому при открытии MailComposer из UIActivityViewController я получаю белую кнопку панели навигации, потому что я использовал внешний вид

Прикрепленный скриншот для справки. Кто-нибудь может мне помочь в решении этой проблемы?

1 ответ

Решение

Проблема не в QLPreviewController или UIActivityViewController. Возможно, вы не установили какой-либо цвет для панели навигации, по умолчанию панель навигации будет принимать белый цвет в качестве фона, а вы также устанавливаете белый цвет для кнопок панели, поэтому результат будет таким же, как на изображении выше. Попробуйте установить цветную панель навигации, используя внешний вид, тогда вы можете увидеть элементы панели кнопок.

Другие вопросы по тегам