Я могу дать UIToolBar пользовательские знания в своем приложении для iPhone?

Действительно ли возможно дать UIToolBar, который пользовательский фон из изображения, а не обычного окрасил синий/черный, постепенно исчезают?

Я попытался высказать мнение фон и установить непрозрачность UIToolBar, но это также влияет на непрозрачность любого UIBarButtons на нем.

25
задан RusHughes 21 December 2009 в 16:28
поделиться

3 ответа

Отвечая на свой вопрос здесь !!! Переопределение функции 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
40
ответ дан 28 November 2019 в 17:48
поделиться

UIToolbar унаследован от UIView. У меня это сработало:

[topBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:BAR_BKG_IMG]] autorelease] atIndex:0];
16
ответ дан 28 November 2019 в 17:48
поделиться

Если вы используете ответ idimmu и хотите, чтобы ваши barbuttonitems были цветными, а не по умолчанию, вы можете добавить эти пару строк кода в вашу категорию:

UIColor *color = [UIColor redColor];
self.tintColor = color;
2
ответ дан 28 November 2019 в 17:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: