Нужна более темная тень на UILabel - PullRequest
0 голосов
/ 07 февраля 2011

Я создал метку с тенью:

#define TITLE_FONT_SIZE 22.0f

titleLabel.textColor = [UIColor whiteColor];
titleLabel.textAlignment = UITextAlignmentCenter;
titleLabel.font = [UIFont boldSystemFontOfSize:TITLE_FONT_SIZE];
titleLabel.layer.shadowOpacity = 1.0;
titleLabel.layer.shadowRadius = 4.0;
titleLabel.layer.shadowColor = [UIColor blackColor].CGColor;  
titleLabel.layer.shadowOffset = CGSizeMake(0.0, 0.0); 

Метка находится на фоне изображения с затемнениемИз-за белого иногда трудно читать на светлом фоне.И чем больше я увеличиваю радиус, тем менее темным он становится ... Можно ли сделать тень темнее или сделать метку «всплывающей» больше?Любой другой совет, который помог бы?

1 Ответ

1 голос
/ 07 февраля 2011

То, что я сделал, чтобы решить ту же проблему, - это использовать две метки, накладываемые друг на друга. Верхняя метка имеет обычный цвет текста - белый в вашем случае. Нижняя метка смещена на один или два пикселя, и ее цвет текста и цвет тени установлены на одно и то же значение - черный в вашем случае. Это дает, по крайней мере, четкую тень непосредственно под основной этикеткой и позволяет смягчить ее для получения хорошего эффекта тени.

...