選択した項目から UITabBar の影の色を非表示にする方法はありますか。
何らかの理由で、個々のタブにイメージを割り当てるのではなく、選択したタブ インデックスに基づいてタブバーに異なる背景イメージを割り当てています。選択したタブの後ろに白い影があります。この影を無効にするか削除できますか?
ありがとう。
選択した項目から UITabBar の影の色を非表示にする方法はありますか。
何らかの理由で、個々のタブにイメージを割り当てるのではなく、選択したタブ インデックスに基づいてタブバーに異なる背景イメージを割り当てています。選択したタブの後ろに白い影があります。この影を無効にするか削除できますか?
ありがとう。
透明なイメージを作成する必要はありません。必要なのはこれだけです:
[[UITabBar appearance] setSelectionIndicatorImage:[[UIImage alloc] init]];
iOS 5 以降の場合
AppDelegate で次のように設定します。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"transparent_image.png"]];
return YES;
}
transparent_image.png は完全に透明なイメージです =)
最近iOSを使い始めたので、これが最善のアプローチかどうかはわかりませんが、これが役立つと思います.