我创建了一个选项卡应用程序,使用自定义TabBar和背景图片。我已经完成了所有部分,但无法在单击时移除tabbar按钮的发光效果(我只是在单击时更改UIButton的选择,但发光仍然存在)。
如何隐藏UITabBar按钮的发光效果(即隐藏按钮的选择色调)?
现在TabBar是这样的...
需要像这样的TabBar:
如何隐藏UITabBar按钮的发光效果(即隐藏按钮的选择色调)?
现在TabBar是这样的...
![](https://istack.dev59.com/5yztx.webp)
![](https://istack.dev59.com/Xp4Uk.webp)
[[UITabBar appearance] setSelectionIndicatorImage:[[UIImage alloc] init]];
试一下。
这一定会帮助到你。只需创建一个UIImage对象并将其传递给setSelectionIndicatorImage
属性即可。
[yourTabbar setSelectionIndicatorImage:[[UIImage alloc] init]];
更改选项卡栏的色调颜色
[[UITabBar appearance] setSelectedImageTintColor:[UIColor grayColor]];
[self.tabBarController.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.png"]] autorelease] atIndex:1];
您需要设置 UITabBarItem
的外观:
[[UITabBarItem appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:[UIColor yellowColor], UITextAttributeTextColor,
[UIFont systemFontOfSize:14.0f], UITextAttributeFont,nil]
forState:UIControlStateHighlighted];