Как сделать инвертированную тень на UILabel? - PullRequest
4 голосов
/ 10 декабря 2010

Я пытаюсь получить эффект "встраивания" в мою UILabel в моем приложении.

Вот что я имею в виду:

alt text

Я хочу, чтобы это выглядело так, как будто шрифт «встроен» или прижат к фону. Обратите внимание, что этот шрифт является динамическим, UILabel будет изменен программно.

Есть идеи, как это можно сделать или какой шрифт выглядит следующим образом?

Заранее спасибо!

-------------------------------------------- -------------------------------------------------- ----------------

Редактировать: Благодаря fbrunel я разобрался, как это сделать. Проверьте результат, хотя.

alt text

Это действительно выглядит не очень хорошо, есть идеи, почему?

1 Ответ

11 голосов
/ 10 декабря 2010

Это делается с использованием «перевернутой» тени на тексте.В UILabel у вас есть два свойства, чтобы сделать это: shadowColor и shadowOffset (направление тени).

label.shadowColor = [UIColor whiteColor];
label.shadowOffset = CGSizeMake(0, 1);

Подойдет.

...