как создать эффект сильного красного свечения на UILabel

enter image description here

Мне нужно реализовать эффект внешнего свечения на UILabel (или CATextLayer), как указано выше. Я знаю, что для создания эффекта свечения на тексте мне нужна тень со смещением (0,0). Я коснулся уровня quartz2D, вот код, который я использую:

    _backgroundDownLabel.layer.shadowColor = self.glowColor.CGColor; // red
    _backgroundDownLabel.layer.shadowOffset = CGSizeMake(0, 0);
    _backgroundDownLabel.layer.shadowOpacity = 1;
    _backgroundDownLabel.layer.shadowRadius = self.glowAmount; // tried 1-10
    _backgroundDownLabel.layer.masksToBounds = NO;

Проблема: когда я использую цвет RGB (1,0,0) в качестве цвета тени для создания красного свечения, результат тоже тонкий, что означает, что красное свечение недостаточно сильное. С другой стороны, дизайнер клиента прислал мне PSD-файл, в котором цвет свечения яркий и сильный. Я предполагаю, что это не простое свечение, а какой-то фильтр Photoshop, возможно внешнее свечение или какая-то комбинация.

Можно ли с помощью кода сделать что-то подобное?

5
задан Chris Chen 8 November 2011 в 15:38
поделиться