2015-07-21 61 views
2

我想问线路或“工具栏的顶线”导航栏的底线或工具栏的顶行?

“导航栏底线”?

enter image description here

我真的要删除这条线.....

但我尝试了很多方法,他们是不是在所有

我用lib由这工作显示

https://github.com/iltercengiz/ICViewPager

视图(BTY,我已经除去11b的代码,其中被绘制顶行)

// 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]

我改变工具栏的位置从他的lib

如果添加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; 

enter image description here

enter image description here

+0

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationBar_Class/#//apple_ref/occ/instp/UINavigationBar/shadowImage – Desdenova

+0

我会建议你临时解决。我知道这不是确切的解决方案,但你可以用这个解决你的问题。在该行上添加视图并将颜色设置为与导航栏颜色相同的视图视图 –

+0

尝试调整桌面视图的上/下方 –

回答

0

对不起提前为我用斯威夫特语言。这就是说,让我们做生意吧!

要删除的导航栏的底线,你必须删除的ShadowImage和和backgroundImage

就做这样的事情,你会摆脱恼人的线

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

我不中不知道是否有工具栏顶部的顶部线,让我知道;)

希望这会有所帮助!