我已经通过创建背景图片创建了自定义标签栏,然后在我的appDelegate中使用了此代码
UITabBar *tabBar = [UITabBar appearance];
tabBar.backgroundImage = [UIImage imageNamed:@"tabbar"];
圆顶周围的颜色都是透明的,但是在应用程序中它会自动变成白色,因此在滚动时在桌面视图中看起来不那么好。我可以在ios中保持透明吗?
我在旁边的唯一标签栏代码是
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
setTitleTextAttributes:
@{NSForegroundColorAttributeName:[UIColor whiteColor],
NSFontAttributeName:[UIFont fontWithName:@"Lato-Regular" size:18]
}
forState:UIControlStateNormal];
答案 0 :(得分:1)
您可以解决此问题,将标签栏的半透明属性设置为false。
您可以使用故事板或代码中的检查器进行设置:
tabBarController.tabBar.translucent = NO;
希望它有所帮助。