2015-02-23 2 views
1

Я пытаюсь получить тот же цвет/прозрачный эффект, который Apple использовал в нижних границах ячеек таблицы в сегодняшнем представлении. Как я могу использовать этот эффект, например, для UILabel?Прозрачный цвет текста в видном представлении сегодня

Как вы получите прозрачный эффект белого на UILabel в виджетах сегодняшнего вида?

ответ

0

Я тоже задавался вопросом о том же. Я думаю, что они устанавливают белый цвет с 0,4 альфа на шрифт и цвет черного с 0,4 альфой на фоне. Они накладывают все это на гауссово-размытое и насыщенное изображение того, что было ранее позади сегодняшнего представления.

Так что необходимые шаги, чтобы обеспечить такой же эффект будет что-то вроде следующего:
1. Захват фонового изображения
2. Пятна и насыщать изображение
3. Добавьте ниже текущего вида
4. Установите черный фон 0,4 альфа и белый шрифт 0,4 альфа на текущий вид.

Если вы можете придумать способ сделать полупрозрачный фон прямо за шрифтом, который сделает цвет больше.

Вот изображение того, как это будет выглядеть (включая полупрозрачный фон за текстом). Я сделал это очень быстро в Photoshop, не обращайте внимания на шрифт. enter image description here

Надеюсь, что это поможет!

+0

Привет, Nicklas. Теперь, когда я думаю об этом, Apple может использовать что-то вроде UIColor (patternImage: blurredImage) с более легкой рендеринговой версией размытого изображения в качестве цвета. – califrench

+1

Спасибо за ответ, но это не решение для сегодняшнего представления. Может быть, мой вопрос не был ясен. Я разрабатываю виджет сегодняшнего вида и должен сделать цвет текста в соответствии с прозрачным эффектом, созданным Apple. для границ ячейки таблицы. –

Смежные вопросы