iOS 去掉導航條和tabbar線條
阿新 • • 發佈:2018-12-15
去掉導航條底部線條
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
去掉tabbar頂部線條
// tabbar裡面有三個內建的image:背景圖片、選中時圖片、陰影圖片,然後修改這三個image CGRect rect = CGRectMake(0, 0, SCREENWIDTH, SCREENHEIGHT); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [[UIColor clearColor] CGColor]); CGContextFillRect(context, rect); UIImage *img = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); [TBC.tabBar setBackgroundImage:img]; [TBC.tabBar setShadowImage:img];
其實並沒有刪除橫線(remove掉),只是把它變成透明的不影響操作和介面美觀而已(視覺錯)。