2009-04-15 2 views
5

navigationItem.title에 적용되는 기본 엠 보스와 다른 많은 UIKit 컨트롤을 모방하려고합니다. 이 스크린 샷의 제목에서 볼 수 있듯이navigationItem.titleView에서 UILabel에 엠 보스 추가하기 (navigationItem.title에서 볼 수 있듯이)

("표 셀은") :

Emboss title http://quicksnapper.com/files/3440/192219267049D92BB23DE74.png

나는 기본적으로 그러나 UILabels는 그냥 단호하게 그려 표시는 navigationItem.titleView 2 UILabels를 추가하려고 해요 그리고 그것은 실제로 느낌이 좋지 않거나 옳다 : P

나는 그림자를 가지고 노는 것에 대해 생각해 보았다.하지만 그것은 레이블의 한면에만 엠보싱 모양을 준다.

모든 아이디어가 우수 할 것입니다.

고마워요.

답변

16

예 감사합니다. 방금 알아 냈습니다 :

postTitle이 흰색으로 설정된 경우, 방금 수직 오프셋 1px의 darkGray 섀도를 추가했습니다.

[postTitle setShadowColor:[UIColor darkGrayColor]];

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

당신이 .title :

+0

감사합니다. Sahil. 간단하지만 효과가 있습니다 ;-) – Stefan

+0

망막 디스플레이를 사용하면 shadowOffset이 -0.5가되기를 원할 것입니다. – Sahil

5

그림자와 그림자가 당신이 생각하는 것 같습니다. 레이블에 해당 속성을 설정하면 원하는대로 작동합니다.

1

흰색 그림자 대신 더하기 하나 빼기 하나에 넣어 줄 것을 똑같이 보이는 오프셋 제공하는 우울 모습 양각 .

관련 문제