Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何更改tabbaritem的高亮显示颜色?_Iphone_Objective C_Uitabbar_Viber - Fatal编程技术网

Iphone 如何更改tabbaritem的高亮显示颜色?

Iphone 如何更改tabbaritem的高亮显示颜色?,iphone,objective-c,uitabbar,viber,Iphone,Objective C,Uitabbar,Viber,我正试图改变tabBarItem突出显示的颜色,就像Viber应用程序一样。我不想更改所有条的颜色,只想更改高亮显示的颜色 我在这里读了很多帖子,但是没有一篇文章解释如何只做这个修改 有人知道怎么做吗?有许多应用程序都有自定义的颜色 目前,在iOS4中,这种类型的定制在标准uitabar中是不可能的。大多数定制了uitabar的应用程序实际上都创建了自己的uitabar。查看一些您可以使用的第三方解决方案。您是否尝试过: UIView *bg = [[[UIView alloc] initWit

我正试图改变tabBarItem突出显示的颜色,就像Viber应用程序一样。我不想更改所有条的颜色,只想更改高亮显示的颜色

我在这里读了很多帖子,但是没有一篇文章解释如何只做这个修改


有人知道怎么做吗?有许多应用程序都有自定义的颜色

目前,在iOS4中,这种类型的定制在标准uitabar中是不可能的。大多数定制了uitabar的应用程序实际上都创建了自己的uitabar。查看一些您可以使用的第三方解决方案。

您是否尝试过:

UIView *bg = [[[UIView alloc] initWithFrame:CGRectMake(0,0,320,49)] autorelease];
[bg setBackgroundColor:[UIColor redColor]];
[self.tabBarController.tabBar insertSubview:bg atIndex:1];

该代码最初为选项卡栏创建背景视图,并将其颜色设置为红色。

谢谢您的回复。。但此代码会将选项卡栏全部变为红色。。我只想改变突出显示的颜色。哦,对了,看看这个然后
http://stackoverflow.com/questions/3461867/is-there-a-way-to-use-a-custom-selected-image-for-uitabbaritem