效果图如下所示: 直接上代码 //移除顶部线条 self.tabBar.backgroundImage = [UIImage new]; self.tabBar.shadowImage = [UIImage new]; //添加阴影 self.tabBar.layer.shadowColor = [... ...
分类:
移动开发 时间:
2019-01-06 15:37:43
阅读次数:
295
1 // 取消导航栏下面的分隔线 2 navigationBar.setBackgroundImage(UIImage(), for: .default) 3 navigationBar.shadowImage = UIImage() 4 5 // 注意:如果设置了空的背景和阴影图片,要设置此属性为... ...
分类:
其他好文 时间:
2017-01-19 12:08:30
阅读次数:
213
[self.navigationController.navigationBar setTranslucent:YES]; // 为什么要加这个呢,shadowImage 是在ios6.0以后才可用的。但是发现5.0也可以用。不过如果你不判断有没有这个方法, // 而直接去调用可能会crash,所以 ...
分类:
移动开发 时间:
2016-05-29 23:18:27
阅读次数:
193
1、黑线的由来Apple 为了方便开发者给用户设置导航栏的背景,默认给了导航栏一个图层,也就是ImageView,然后给这个ImageView 设置了shadowImage,这就导致了我们看到的导航栏有黑线。2、如何去除 方法1: 既然是 shadowImage 那就可以先设置背景图片,然后设置sh...
分类:
其他好文 时间:
2015-11-10 09:20:32
阅读次数:
230
(1)如果是使用系统导航栏则设置其translucent属性即可:[self.navigationController.navigationBarsetBackgroundImage:[UIImagenew]forBarMetrics:UIBarMetricsDefault];self.navigationController.navigationBar.shadowImage=[UIImagenew];self.navigationController.navigati..
分类:
移动开发 时间:
2015-08-06 18:50:48
阅读次数:
1522
隐藏导航条底部的黑线(shadowImage)...
分类:
其他好文 时间:
2015-03-12 11:31:45
阅读次数:
132