Рельефный текст в UILabel - PullRequest
       37

Рельефный текст в UILabel

2 голосов
/ 16 сентября 2011

Мне нужно нарисовать такой эффект на UILabel.

Embossed

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 04 декабря 2012

U можете попробовать приведенный ниже код.Вы можете изменить цвет текста или тени в зависимости от цвета фона.

[label setShadowColor:[UIColor darkGrayColor]];

[label setShadowOffset:CGSizeMake(0, -1)];
0 голосов
/ 06 декабря 2011

Если вы находитесь на сером фоне, я обычно просто использую свойство тени текста UILabel, расположенное на один пиксель ниже с белым цветом. Это довольно близко. Если вам действительно нужно больше (то есть, если вы хотите, чтобы темные края были выше, то вам нужно написать собственную метку, которая рисует текст несколько раз). Однако CoreGraphics может немного помочь вам с CGContextSetShadow.

...