在navigationItem.titleView中将浮雕添加到UILabel(如navigationItem.title所示)

时间:2009-04-15 21:31:36

标签: cocoa-touch user-interface uikit

我正在尝试模仿自动应用于navigationItem.title的默认浮雕,以及许多其他UIKit控件。

如此截图的标题(“表格单元格”)所示:

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

我实际上是在向navigationItem.titleView添加2个UILabel,但是UILabels只是显示为平面绘制,它实际上感觉不到/看起来不正确:P

我曾考虑过使用阴影,但这只会在标签的一侧给出浮雕效果(如果是这样)。

任何想法都会很棒!

由于

3 个答案:

答案 0 :(得分:16)

谢谢!我只是想通了:

其中postTitle设置为白色,我只添加了一个暗灰色阴影,垂直偏移为1px。

[postTitle setShadowColor:[UIColor darkGrayColor]];

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

看起来与您放在.title中的任何内容完全相同:)

答案 1 :(得分:5)

shadow and shadowOffset是我想要的。在标签上设置这些属性,它应该做你想要的。

答案 2 :(得分:1)

白色阴影和加号1而不是减1作为偏移给出了凹凸不平的外观。