Поделиться листом Отмена кнопки невидимый Swift
Кто-нибудь еще сталкивается с этой проблемой. Недавно я заметил, что кнопки отмены / сохранения на общих страницах теперь белые, что делает их невозможными для чтения.
Я пытался изменить цвет панели навигации, но это, кажется, не работает так явно, я что-то упускаю.
Это все еще работает должным образом на устройствах под управлением IOS 10, но возникают проблемы с устройствами под управлением IOS 11
1 ответ
Я столкнулся с похожими проблемами. Кажется, что текстовые атрибуты заголовка, установленные в UINavigationBar, передаются в UIActivityViewController из iOS 11 и далее.
Так что-то вроде этого:
let barButtonItemTextAttributes = ...
let barButtonItemAppearance = UIBarButtonItem.appearance(whenContainedInInstancesOf: [UINavigationBar.self])
barButtonItemAppearance.setTitleTextAttributes(barButtonItemTextAttributes, for: UIControlState())
... также влияет на разделенные листы. В моем случае foregroundColor
атрибут был установлен в .clear
отключить метки кнопок "Назад" на панели навигации, но также были удалены вышеупомянутые кнопки отмены / сохранения.
Может быть, это относится и к вашему делу.