Отключить полупрозрачные полосы в SFSafariViewController

В iOS 10 Apple добавила свойство PreferredBarTintColor, чтобы задать цвет панели навигации вверху и панели вкладок внизу в соответствии с цветом вашего приложения. Это здорово, за исключением того, что на полосах включена прозрачность, которую я предпочитаю отключать в своем приложении.

Есть ли способ отключить эту прозрачность, из-за которой цвета в моем приложении не совпадают?

Цвет моего приложения выглядит так, как показано на изображении ниже.

Цвет моего приложения

Но SafariViewController выглядит ниже одного

Цвет в SafariViewController


person Wiley Page    schedule 01.03.2017    source источник
comment
Я не думаю, что это возможно.   -  person chengsam    schedule 02.03.2017
comment
Я подал отчет об ошибке (30872324) для этого.   -  person FlatDog    schedule 06.03.2017


Ответы (1)


Начиная с iOS 11 Apple решила эту проблему, и она больше не должна быть прозрачной!

person Jeroen Zonneveld    schedule 08.06.2017
comment
Я не думаю, что это правильно. Прямо сейчас я запускаю приложение с iOS 11 в качестве цели развертывания, и я установил для параметра selectedBarTintColor очень темный оттенок серо-голубого. Он по-прежнему полупрозрачный. Вы можете сказать, когда заходите на веб-сайт Apple и прокручиваете вверх/вниз, потому что у них белый фон с контрастными элементами. Я прекрасно вижу полупрозрачность, а альфа-канал в моем пользовательском UIColor установлен на 1,00, поэтому я знаю, что это не я. - person Mario A Guzman; 24.06.2017