Возможный дубликат:
Проверить версию iPhone iOS
Одно из изменений, сделанных в iOS 5, - это возможность переопределить методы drawrect
. Это означает, что мне нужно изменить внешний вид navigationBar и tabBar по-другому. Я могу использовать новые методы Apple:
[[UINavigationBar appearance]setBackgroundImage:[UIImage imageNamed:@"navigationBarBackgroundRetro.png"] forBarMetrics:UIBarMetricsDefault];
//I create my TabBar controlelr
tabBarController = [[UITabBarController alloc] init];
// I create the array that will contain all the view controlers
[[UITabBar appearance] setBackgroundImage:
[UIImage imageNamed:@"navigationBarBackgroundRetroTab.png"]];
[[UITabBar appearance] setSelectionIndicatorImage:
[UIImage imageNamed:@"tab_select_indicator"]];
Я разрабатываю приложение для iOS 4.3 и 5.0. Однако iOS 5 игнорирует метод drawrect
, который я переопределяю, поэтому он должен запускать вышеуказанный код. Как проверить версию iOS, чтобы я мог использовать вышеуказанный код, если устройство находится на iOS 5?