2009-04-15 3 views
5

navigateItem.titleに適用されるデフォルトのエンボスや他の多くのUIKitコントロールを模倣しようとしています。このスクリーンショットのタイトル(「表のセル」)に見られるようにnavigationItem.titleViewでUILabelにエンボスを追加する(navigationItem.titleで見られるように)

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

私は基本的にnavigationItem.titleViewに2 UILabelsを追加しようとしているが、しかしUILabelsはちょうどきっぱり描かとして表示しますそれは実際には気分が悪くない/右に見える:P

私は影で遊ぶことを考えましたが、それはラベルの一方の面にエンボスされた外観(もしそうであれば)を与えるだけです。

いずれかのアイデアが素晴らしいでしょう!

ありがとうございました

答えて

16

ありがとうございました!私はちょうどそれを考え出しました:

ここで、postTitleは白色に設定されています。私はちょうど1pxの垂直オフセットを持つdarkGrayシャドウを追加しました。

[postTitle setShadowColor:[UIColor darkGrayColor]];

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

正確にあなたが.TITLEに入れたいもののように見える:)

+0

ありがとう、サヒル。シンプルだが効果的;-) – Stefan

+0

網膜ディスプレイでは、shadowOffsetを-0.5にしたい – Sahil

5

shadowとshadowOffsetは私が思っています。ラベルにこれらのプロパティを設定し、あなたが望むことをする必要があります。

1

白い影、代わりにマイナス1プラス1オフセットとしてエンボス加工を見て落ち込んでいることを示します。

関連する問題