Sto implementando uno UITabBar
all'interno di un altro UITabBar
. Il mio problema è che la seconda larghezza TabBar rimane costante indipendentemente dalle dimensioni dello schermo. Questo spicca molto negli schermi più grandi. Allego uno screenshot per farti capire meglio. La selezione è indicata con uno sfondo blu UITabBar larghezza non crescente con dimensioni dello schermo
Ecco il codice:
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;
Le schermate da iPhone6 Inoltre
È questo UITabBar predefinito? Come premi i pulsanti? – user3820674
Appena aggiunto il codice per quello –
Come viene impostato il vostro autolayout? – Kreiri