Tabbar背景图像透明变白

时间:2014-08-02 18:13:56

标签: ios objective-c uitabbar

我已经通过创建背景图片创建了自定义标签栏,然后在我的appDelegate中使用了此代码

UITabBar *tabBar = [UITabBar appearance];
tabBar.backgroundImage = [UIImage imageNamed:@"tabbar"];

图像

enter image description here

圆顶周围的颜色都是透明的,但是在应用程序中它会自动变成白色,因此在滚动时在桌面视图中看起来不那么好。我可以在ios中保持透明吗?

我在旁边的唯一标签栏代码是

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
 setTitleTextAttributes:
 @{NSForegroundColorAttributeName:[UIColor whiteColor],
   NSFontAttributeName:[UIFont fontWithName:@"Lato-Regular" size:18]
   }
 forState:UIControlStateNormal];

1 个答案:

答案 0 :(得分:1)

您可以解决此问题,将标签栏的半透明属性设置为false。

您可以使用故事板或代码中的检查器进行设置:

tabBarController.tabBar.translucent = NO;

希望它有所帮助。