のために働いていない:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"ImgName"]];
[UITabBar appearance].layer.borderWidth = 0.0f;
[UITabBar appearance].clipsToBounds = YES;
return YES;
}
あなたは、コードの下に試すことができますが、プライベートAPIを使用することを推奨されていないことがあります: Shubham bairagiによって提案
[self.tabBar setValue:@(YES) forKeyPath:@"_hidesShadow"];
ソリューションは、トップシャドウグラデーションラインiOS 10
を削除する方法:
tabBar.subviews[0].subviews[1].isHidden = true
ありがとう@ロナック、私もこの方法を試してみましたが、64pxの高さのカスタムタブバーがあります。上記のコードを使用すると、tabbarは49pxの高さにクリップします。 –
あなたのアプリがappstore用でない場合、または個人的な使用のために編集されたコードをチェック@ Shubhambairagi –
ありがとうalot @Ronak、私はtabBar.subviews [0] .subviews [1] .isHidden = trueで試しました。あなたの努力に感謝します。 –