我在另一个UITabBar
内执行UITabBar
。我的问题是,无论屏幕大小如何,第二个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吗?你如何highlite按钮? – user3820674
刚刚添加了该代码 –
如何设置自动布局? – Kreiri