這種設定透明的方法是靠設定透明的圖檔實作的,是以不影響item,但是首先需要一張全通道全透明的圖檔
文中的代碼是直接在UITabBarController上實作的。
self.tabBar.backgroundImage = [UIImage imageNamed:@"clear.png"];
self.tabBar.shadowImage = [[UIImage alloc]init];
附上透明圖檔一張。
navigationBar也可以用類似的方法實作透明,由于我是直接在AppDelegation.m裡實作的UINavigationController執行個體化,是以相當于執行個體化方法的設定透明。
貼代碼:
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:root1];
[nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"clear.png"]forBarMetrics:UIBarMetricsDefault];
nav.navigationBar.shadowImage = [[UIImage alloc]init];