Добавление Emboss к UILabel в navigationItem.titleView (как видно с navigationItem.title) - PullRequest
5 голосов
/ 16 апреля 2009

Я пытаюсь имитировать тиснение по умолчанию, которое автоматически применяется к navigationItem.title, а также ко многим другим элементам управления UIKit.

Как видно из заголовка этого скриншота ("Ячейки таблицы"):

Выбивать название http://quicksnapper.com/files/3440/192219267049D92BB23DE74.png

По сути, я пытаюсь добавить 2 UILabels в navigationItem.titleView, однако UILabels просто отображаются плоско, и на самом деле они не выглядят / выглядят неправильно: P

Я думал о том, чтобы играть с тенями, но это дало бы только рельефный вид (если даже это) на одной стороне этикетки.

Любые идеи будут великолепны!

Спасибо

Ответы [ 3 ]

16 голосов
/ 16 апреля 2009

Да, спасибо! Я только что понял:

где postTitle установлен на белый цвет, я только что добавил тень darkGray с вертикальным смещением 1px.

[postTitle setShadowColor:[UIColor darkGrayColor]];

[postTitle setShadowOffset:CGSizeMake(0, -1)];

Выглядит точно так же, как и все, что вы положили бы в заголовок.)

5 голосов
/ 16 апреля 2009

shadow и shadowOffset - это то, что вы ищете, я думаю. Установите эти свойства на ярлыке, и он должен делать то, что вы хотите.

1 голос
/ 29 марта 2010

Белая тень и плюс плюс вместо минус один в качестве смещения дают этот подавленный рельефный вид.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...