не работал в ios4 UIToolBar - PullRequest
       8

не работал в ios4 UIToolBar

0 голосов
/ 19 марта 2012

Я использовал UIToolBar в контроллере навигации. я установил фоновое изображение UIToolbar, используя код ниже

if ([[[UIDevice currentDevice] systemVersion] floatValue] > 4.9) {
                NSLog(@"IOS 5555555");
        //iOS 5
        if ([tools respondsToSelector:@selector(setBackgroundImage:forToolbarPosition:barMetrics:)]) { 
            [tools setBackgroundImage:[UIImage imageNamed:@"toolbar.png"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
        }

    } else {
        //iOS 4
        NSLog(@"IOS 4444444");
        [tools insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"toolbar.png"]] autorelease] atIndex:0]; 
    }

для ios5 работает нормально, но когда я запускаю свое приложение в iOS 4, оно устанавливает значение панели инструментов по умолчанию в основном мне нужно установить фоновое изображение UIToolBar.

1 Ответ

1 голос
/ 19 марта 2012

Я бы предложил, чтобы для iOs 4 вы создали подкласс UIToolbar и переписали метод drawRect

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...