標籤:ios uisearchbar 導覽列邊界灰線 導航 搜尋
想要實現上面這種介面,一般都會顯示的與預期的不一致,儘管我們設定的顏色是一樣。通過下面的步驟就可以實現:
1.關閉navigationBar的透明度
self.navigationController.navigationBar.translucent = NO;
2.利用本機數位測色計,測出導覽列顏色的rgb,再次設定導覽列的顏色和下面view的背景顏色。
3.去除導覽列下面的灰色分割線
[self.navigationController.navigationBarsetBackgroundImage:[[UIImagealloc]init]forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBarsetShadowImage:[[UIImagealloc]init]];
去掉導覽列的邊界灰線
[self.navigationController.navigationBarsetBackgroundImage:[[UIImagealloc] init]forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [[UIImage alloc]init];
去掉搜尋方塊的邊界黑線
[self.mySearchBar setBackgroundImage:[[UIImage alloc] init]];
去掉搜尋方塊的文本輸入框的陰影
在stroryboard中:選中搜尋方塊——>右邊in attribute inspector——>View 在Tint的顏色欄中選擇 clear color
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
iOS 去掉導覽列的邊界灰線;去掉搜尋方塊的邊界灰線和其中文本輸入框的陰影