Я тоже задавался вопросом о том же. Я думаю, что они устанавливают белый цвет с 0,4 альфа на шрифт и цвет черного с 0,4 альфой на фоне. Они накладывают все это на гауссово-размытое и насыщенное изображение того, что было ранее позади сегодняшнего представления.
Так что необходимые шаги, чтобы обеспечить такой же эффект будет что-то вроде следующего:
1. Захват фонового изображения
2. Пятна и насыщать изображение
3. Добавьте ниже текущего вида
4. Установите черный фон 0,4 альфа и белый шрифт 0,4 альфа на текущий вид.
Если вы можете придумать способ сделать полупрозрачный фон прямо за шрифтом, который сделает цвет больше.
Вот изображение того, как это будет выглядеть (включая полупрозрачный фон за текстом). Я сделал это очень быстро в Photoshop, не обращайте внимания на шрифт.
Надеюсь, что это поможет!
Привет, Nicklas. Теперь, когда я думаю об этом, Apple может использовать что-то вроде UIColor (patternImage: blurredImage) с более легкой рендеринговой версией размытого изображения в качестве цвета. – califrench
Спасибо за ответ, но это не решение для сегодняшнего представления. Может быть, мой вопрос не был ясен. Я разрабатываю виджет сегодняшнего вида и должен сделать цвет текста в соответствии с прозрачным эффектом, созданным Apple. для границ ячейки таблицы. –