我创建了一个tabbar应用程序,但我想知道是否可以删除背景颜色和框架框。只是把它留空,用户只看到标签按钮“搜索”和“更多”,底部就像一个“Snapchat”。我试图让它变白,但仍然是用户可见,因为有一个框架和颜色是不同的。如果有人帮助我,我会非常感激。
答案 0 :(得分:0)
这应该可以解决问题:
let tabBarAppearace = UITabBar.appearance()
tabBarAppearace.tintColor = UIColor.clearColor()
tabBarAppearace.shadowImage = UIImage()
tabBarAppearace.backgroundImage = UIImage()
如果您需要根据您查看的视图进行更改,可以尝试以下操作:
static func appearanceWhenContainedInInstancesOfClasses(containerTypes: [AnyObject.Type]) -> Self
查看NSHipster的this awesome post,更深入地解释它。
答案 1 :(得分:0)
将此添加到您应用的didFinishLaunching以达到预期的效果:
[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
[[UITabBar appearance] setBackgroundImage:[[UIImage alloc] init]];
或在Swift中
UITabBar.appearance().shadowImage = UIImage()
UITabBar.appearance().backgroundImage = UIImage()