iOS Изменить цвет ярлыка, на который влияет UIVibrancyEffect

Есть ли способ как-то повлиять на цвет надписи, который находится под эффектом вибрации, или, по крайней мере, внести некоторый контраст, установив некоторые свойства tint/alpha/background/what? Как вы можете видеть ниже, в моем случае вибрация создала почти нечитаемый текст...

введите описание изображения здесь

3 ответа

Решение

Когда я просмотрел видео WWDC 2014 года, я нашел хоть какой-то способ повлиять на внешний вид. Вы можете установить цвет фона исходного представления размытия в contentView следующим образом:

blurView.contentView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.01];

что, к сожалению, также повлияет на все размытие (тонирование), на котором была основана вибрация. Но, по крайней мере, текст станет более читабельным после этого.

Я не думаю, что то, что вы просите, выполнимо, но у меня была похожая проблема, и эта ссылка помогла мне улучшить мой дизайн.

Да ты можешь. Для рендеринга яркого текста создайте UILabel и добавьте его в контент-представление VIVisualEffectView. Цвет UILabel не влияет на его внешний вид.

Перейдите по следующей ссылке для демонстрационного проекта. https://github.com/ide/UIVisualEffects

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