Как добиться такой кнопки?
http://dl.dropbox.com/u/21379266/barButtonItemTransparency.png
Когда я использую setBackgroundImage:forState:barMetrics: и использую изображение шаблона, у меня нет границы, тени, градиента ...
setBackgroundImage:forState:barMetrics:
Также пробовал setTintColor: с [UIColor clearColor], который вообще не работает.
setTintColor:
[UIColor clearColor]
Есть идеи?
Я не знаю, на какую версию iOS вы ориентируетесь, но если вы используете iOS 5, вы можете использовать протокол UIAppearance для установки собственного фонового изображения.
UIAppearance
Но будьте осторожны, фоновое изображение должно быть растяжимым!
Попробуйте установить пользовательский вид для вашего UIBarButtonItem
UIBarButtonItem* bar = YOUR_BAR_BUTTON; bar.customView = [[[UIImageView alloc] initWithImage:@"YOUR_IMAGE"] autorelease]; bar.customView.alpha = .5;