2012-02-01 22 views
0

どのようにこのようなボタンを達成するには?私はsetBackgroundImage:forState:barMetrics:を使用して、パターン画像を使用する場合透明なUIBarButtonItem

http://dl.dropbox.com/u/21379266/barButtonItemTransparency.png

、私は何の境界線、影、グラデーションを持っていない...

もまったく動作しない[UIColor clearColor]setTintColor:を試してみました。

アイデア?

+0

-1壊れたリンク –

答えて

0

、私はあなたがターゲットとしているもののiOSバージョンを知らないが、あなたはiOSの5にしている場合は、カスタムの背景を設定するUIAppearanceプロトコルを使用することができ、あなたのUIBarButtonItem

UIBarButtonItem* bar = YOUR_BAR_BUTTON; 
bar.customView = [[[UIImageView alloc] initWithImage:@"YOUR_IMAGE"] autorelease]; 
bar.customView.alpha = .5; 
+0

代わりに、(customView.alphaを設定する代わりに)透明なpng画像を使用してcustomViewを使用することもできます。 – Keller

+0

しかし、ボタンマスクを紛失することなく解決策がありますか?この場合、私はこの光沢のある境界マスクを自分で行わなければならないと思います。 – user500

+0

その解決策は実際には機能しません。それを試しましたか? –

0

にカスタムビューを設定するようにしてください画像。

ただし、背景画像は伸縮性がある必要があります。