UINavigationBar和UISearchBar都有一个tintColor属性,允许你改变这两个项目的色调(我知道).我想在我的应用程序中对UITabBar做同样的事情,但现在已经找到了从默认的黑色中改变它的方法.有任何想法吗?
是否可以在UITabBar中使用自定义颜色和背景图像?我意识到Apple希望每个人都使用相同的蓝色和灰色标签栏,但有没有办法自定义这个?
其次,即使我创建自己的TabBar视图控制器,以及自定义图像,这是否会违反Apple的人机界面指南?
当我收到将标签栏的背景图像更改为自定义图像的请求时,我已经制作了一个标签栏iOS项目.该项目是为iOS 4.x开发的,因此iOS5
[tabBar setTabBarBackgroundImage:[UIImage imageNamed:@"custom.jpg"]]不起作用.你能给我一些简单的解决方案(如果有可能,我不想改变整个项目)?
编辑: 只有三行代码可以解决所有问题:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"customImage.png"]];
[self.tabBarController.tabBar insertSubview:imageView atIndex:0];
[imageView release];
Run Code Online (Sandbox Code Playgroud)