UITabBarのshadowImageにUIViewを配置して擬似的にBorderの色を変更したいのですが何故か隙間ができてしまいます。(画像↓)
コードとしてはAppDelegateのapplicationの方で下記の様になっています。
swift
1 let image = UIImage(color: AppConfig.MyTheme.navigationBorder, size: CGSize(width: UIScreen.main.scale, height: 0.625))! 2 let tabImage = UIImage(color: AppConfig.MyTheme.mainBackGround, size: CGSize(width: UIScreen.main.scale, height: 1))! 3 UITabBar.appearance().isTranslucent = false 4 UITabBar.appearance().backgroundImage = tabImage 5 UITabBar.appearance().shadowImage = image
UINavigationBarは同様のやり方で隙間ができることはないのですが、UITabBarの方ではこの様になってしまっています。どうすればこの隙間をなくせるでしょうか。ご教示ください。
ちなみにUIImageはこちらのコードで生成しています。
Swiftに単色のUIImageを作成します
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。