2012-02-01 2 views
0

Как добиться такой кнопки?UIBarButtonItem с прозрачностью

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

Когда я использую setBackgroundImage:forState:barMetrics: и использовать шаблон изображения, у меня нет границ, тень, градиент ...

также попытался setTintColor: с [UIColor clearColor], который не работает на всех.

Любые идеи?

+0

-1 для неработающей ссылки –

ответ

0

Попробуйте установить пользовательскую для UIBarButtonItem

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

Альтернативно, вы можете просто использовать customView с прозрачным png-изображением (вместо настройки customView.alpha). – Keller

+0

Хорошо. Но есть ли решение, не теряющее эту маску кнопки? В этом случае я полагаю, что должен сам сделать эту блестящую рамку. – user500

+0

это решение фактически не работает. вы попробовали? –

0

Я не знаю, что IOS версии вы ориентируетесь, но если вы на прошивке 5 вы можете использовать протокол UIAppearance установить собственный фон образ.

Но будьте осторожны, фоновое изображение должно быть растяжимым!

Смежные вопросы