Я думаю, что вы говорите о UIToolbar
сверху, а не о средствах управления панелью инструментов внизу.
Изменить внешний вид UINavigationBar
или UIToolbar
действительно легко, вы можете простоиспользуйте изображение вместо вычисленного tintColor
и градиента по умолчанию.
Чтобы сделать это, вам нужно создать подкласс (или создать категорию) UINavigationBar
или UIToolbar
и перезаписать drawRect:
метод, подобный этому:
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed:@"toolbarBackground.png"];
[image drawInRect:rect];
}
Этот image
затем рисуется в точном rect
из UINavigationBar
или UIToolbar
, функционирующем как фоновое изображение.