我想问的是

导航栏的底线”或“工具栏的顶行”?

我真的想删除此行.....

但是我尝试了很多方法,但是它们根本没有用

我从这里使用lib显示视图

https://github.com/iltercengiz/ICViewPager

(顺便说一句,我已经删除了绘制顶行的lib代码)

// Draw top line
bezierPath = [UIBezierPath bezierPath];
[bezierPath moveToPoint:CGPointMake(0.0, 0.0)];
[bezierPath addLineToPoint:CGPointMake(CGRectGetWidth(rect), 0.0)];
[[UIColor colorWithWhite:197.0/255.0 alpha:0.75] setStroke];
[bezierPath setLineWidth:1.0];
[bezierPath stroke];

谢谢你的帮助 !!

--

[ADD]

我从他的库中更改了工具栏的位置

如果加0.5->灰线

如果加1->白色空白
CGRect frame = self.tabsView.frame;
frame.origin.x = 0.0;
frame.origin.y = [self.tabLocation boolValue] ? topLayoutGuide+0.5 : CGRectGetHeight(self.view.frame) - [self.tabHeight floatValue];
frame.size.width = CGRectGetWidth(self.view.frame);
frame.size.height = [self.tabHeight floatValue];
self.tabsView.frame = frame;

最佳答案

请先打扰一下,因为我要使用Swift语言。
话虽这么说,让我们做生意!

要删除navigationBar的底行,必须删除shadowImage和backgroundImage

像这样做,就可以摆脱那烦人的路线

    self.navigationController?.navigationBar.shadowImage = UIImage()
    self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarPosition: .Any, barMetrics: .Default)

我不知道工具栏顶部是否还有顶行,让我知道;)

希望这会有所帮助!

10-06 04:49