天天看點

iOS tabbar設定透明背景

這種設定透明的方法是靠設定透明的圖檔實作的,是以不影響item,但是首先需要一張全通道全透明的圖檔

文中的代碼是直接在UITabBarController上實作的。

self.tabBar.backgroundImage = [UIImage imageNamed:@"clear.png"];
    self.tabBar.shadowImage = [[UIImage alloc]init];
           

附上透明圖檔一張。

iOS tabbar設定透明背景

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];