2016-11-07 13 views
1

私はカスタムタブバーを作ろうとしていました。私はちょうどこのようなコードを書いていた:iOS 10.1、黒い線がタブバーに表示される

self.tabBar.shadowImage = [UIImage new]; self.tabBar.backgroundImage = [UIImage imageNamed:@"tabbar_bg"];

それはiOS10前によく動作しますが、iOS10に、黒い線は、タブバーに表示されます。私はself.tabBar.backgroundImage =[UIImage new];にコードを変更すると、黒い線が消えますが、それは私が望むものではありません。 iOS10でラインを消すにはどうすればいいですか?

ありがとうございます。

the line

the picture named "tabbar_bg"

答えて

1

私は、それはあなた

[[UITabBar appearance] setShadowImage:[UIImage imageNamed:@"transparentShadow.png"]]; 

OR

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    [[UITabBar appearance] setBackgroundImage:[[UIImage alloc] init]]; 
    [[UITabBar appearance] setShadowImage:[[UIImage alloc] init]]; 
    return YES; 
} 
+0

のために有用だのだと思いますおかげで、しかし、コード「[[UITabBar外観] setShadowImage:[UIImage imageNamed :@ "transparentShadow.png"]]; "でも黒い線が現れる。 –

関連する問題