Действительно ли возможно дать UIToolBar, который пользовательский фон из изображения, а не обычного окрасил синий/черный, постепенно исчезают?
Я попытался высказать мнение фон и установить непрозрачность UIToolBar, но это также влияет на непрозрачность любого UIBarButtons на нем.
Отвечая на свой вопрос здесь !!! Переопределение функции drawRect и создание реализации UIToolbar дает трюк :)
@implementation UIToolbar (CustomImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"nm010400.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
UIToolbar унаследован от UIView. У меня это сработало:
[topBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:BAR_BKG_IMG]] autorelease] atIndex:0];
Если вы используете ответ idimmu и хотите, чтобы ваши barbuttonitems были цветными, а не по умолчанию, вы можете добавить эти пару строк кода в вашу категорию:
UIColor *color = [UIColor redColor];
self.tintColor = color;