htt*_*ete 42 iphone uitabbarcontroller uitabbar ios
我实现了一个自定义UITabBar,我仍然在它上面有这个渐变/阴影.我补充道
[self.tabBar setBackgroundImage:[UIImage imageNamed:@"navBarBottom.png"]];
这只是改变背景但保持阴影渐变.
我究竟做错了什么 ?是否有任何指定摆脱它?
是)我有的 :
我想要的是 :
谢谢.
Jak*_*lik 120
类似的回答这个问题 ...如果你不想搞乱任何类型的1x1透明图像,这项工作也是如此:
[[UITabBar appearance] setBackgroundImage:[[UIImage alloc] init]];
[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
Run Code Online (Sandbox Code Playgroud)
在快速:
UITabBar.appearance().shadowImage = UIImage()
UITabBar.appearance().backgroundImage = UIImage()
Run Code Online (Sandbox Code Playgroud)
Bri*_*ang 37
尝试为UITabBar设置1x1像素透明阴影图像:
[[UITabBar appearance] setShadowImage:[UIImage imageNamed:@"transparentShadow.png"]];
Run Code Online (Sandbox Code Playgroud)
Sou*_*rma 16
迅速
试试这个自定义标签栏吧.它会隐藏水平阴影线.
self.tabBar.setValue(true, forKey: "_hidesShadow")
Run Code Online (Sandbox Code Playgroud)
目标C.
[self.tabBar setValue:@(YES) forKeyPath:@"_hidesShadow"];
Run Code Online (Sandbox Code Playgroud)
Alf*_*lfi 10
斯威夫特4
UITabBar.appearance().layer.borderWidth = 0.0
UITabBar.appearance().clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
Mir*_*zal 10
此代码适用于 iOS 13 及更低版本
if #available(iOS 13, *) {
let appearance = self.tabBar.standardAppearance.copy()
appearance.backgroundImage = UIImage()
appearance.shadowImage = UIImage()
appearance.shadowColor = .clear
self.tabBar.standardAppearance = appearance
} else {
self.tabBar.backgroundImage = UIImage()
self.tabBar.shadowImage = UIImage()
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
33489 次 |
最近记录: |