iOS – 在UITabBar上获取所需的阴影
我试图让我的标签栏阴影看起来像在这个图像中看到的:
这样做的最好方法是什么? 我正在使用objective-c
谢谢
您可以通过使用以下代码给任何UI对象给阴影
tabControl.layer.shadowOffset = CGSizeMake(0, 0); tabControl.layer.shadowRadius = 2; tabControl.layer.shadowColor = [UIColor blackColor].CGColor; tabControl.layer.shadowOpacity = 0.3;
在这里我给你的tabControl对象的例子。
试试这一个
[[UITabBar appearance] setShadowImage:[UIImage imageNamed:@"transparentShadow.png"]];
我宁愿使用专用的标签栏方法。
// Set `backgroundImage` to be able to use `shadowImage` tabBar.backgroundImage = UIImage.imageWithColor(.white) tabBar.shadowImage = #imageLiteral(resourceName: "tab_bar_shadow") // 2x34pt works for me
Swift 4:
tabBar.layer.shadowOffset = CGSize(width: 0, height: 0) tabBar.layer.shadowRadius = 2 tabBar.layer.shadowColor = UIColor.black.cgColor tabBar.layer.shadowOpacity = 0.3