2017-04-12 11 views
0

내가 TabBar의 국경이 울부 짖는 소리 코드를 적용해야IOS :? 세트 TabBar의 위쪽 테두리에만

self.tabBarController .tabBar.layer.borderWidth = 0.8 self.tabBarController .tabBar.layer.borderColor = self.tabBarController? .tabBar.tintColor.cgColor

하지만이 코드의 경계를 사용하여 my tabbar that show tabbar border all side (top,left,right,bottom)i want tabbar like this sample image that show border only at top side 지금 내가 무엇을해야 모든 측면에 적용하고 난 TabBar의 테두리에만 위쪽 줄까? 그것은 다음과 같습니다 감사

+0

내 질문에 관련이없는 내가 내 질문의 발견 대답을 캔트 @Lalitkumar – hardik

답변

1
//First, remove the default top line and background 
UITabBar.appearance().shadowImage = UIImage() 
UITabBar.appearance().backgroundImage = UIImage() 

//Then, add the custom top line view with custom color. And set the default background color of tabbar  
let lineView = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 1)) 
lineView.backgroundColor = UIColor.red 
self.tabBarController?.tabBar.addSubview(lineView) 
self.tabBarController?.tabBar.backgroundColor = UIColor.init(colorLiteralRed: 248.0/255.0, green: 248.0/255.0, blue: 248.0/255.0, alpha: 1.0) 

: enter image description here