首先,我们可以打印一下tabBar上的控件们。
我们可以看到里面有一个UIImageView 高度为0.5. 也就是那个虚线。
所以说,我们想更改tabBar的线,就对这个UIImageView操作。 代码来了。
for (UIView *lineView in self.tabBarController.tabBar.subviews)
{
if ([lineView isKindOfClass:[UIImageView class]] && lineView.bounds.size.height <= 1)
{
UIImageView *lineImage = (UIImageView *)lineView;
//更改线的颜色
//lineImage.backgroundColor = [UIColor redColor];
//隐藏
lineImage.hidden = YES;
}
}