Objective c 没有';t在ios4 UIToolBar中工作
我在导航控制器中使用了UIToolBar。我已经使用下面的代码设置了UIToolbar的背景图像Objective c 没有';t在ios4 UIToolBar中工作,objective-c,xcode,ios5,ios4,Objective C,Xcode,Ios5,Ios4,我在导航控制器中使用了UIToolBar。我已经使用下面的代码设置了UIToolbar的背景图像 if ([[[UIDevice currentDevice] systemVersion] floatValue] > 4.9) { NSLog(@"IOS 5555555"); //iOS 5 if ([tools respondsToSelector:@selector(setBackgroundImage:forToolba
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,它可以正常工作,但当我在iOS4中运行我的应用程序时,它会设置工具栏的默认值。基本上我需要设置UIToolBar的背景图像 我建议,对于iOs 4,您可以将UIToolbar子类化,并覆盖drawRect方法