UITabBar
を別のUITabBar
に実装しています。私の問題は、画面の大きさにかかわらず、2番目のTabBar幅が一定のままであることです。これは、より大きなスクリーンでは際立っています。あなたの理解を深めさせるためにスクリーンショットを添付しています。UITabBarの幅が画面サイズで増加しない
GRect rect = CGRectMake(0, 0, self.tabBar.frame.size.width/2, self.tabBar.frame.size.height);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context,
[[UIColor colorWithRed:102.0/255.0 green:197.0/255.0 blue:234.0/255.0 alpha:1.0] CGColor]);
CGContextFillRect(context, rect);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.tabBar.selectionIndicatorImage = img;
iPhone6プラスからのスクリーンショット
:選択は青い背景は、ここでは、コードだ使用して示されています
このデフォルトのUITabBarですか?どのようにハイライトボタン? – user3820674
そのコードを追加しました –
自動レイアウトはどのように設定されていますか? – Kreiri