私は と を持ってUITableViewControllerいUISearchDisplayControllerますUISearchBar。でビューを表示すると、ナビゲーション バーの下に白い線が表示されますUITabBarController。ビューを でモーダルに表示するUINavigationControllerと、線はグレーまたは黒 (わかりません) になり、完全に正常に見えます。何か案は?

私は と を持ってUITableViewControllerいUISearchDisplayControllerますUISearchBar。でビューを表示すると、ナビゲーション バーの下に白い線が表示されますUITabBarController。ビューを でモーダルに表示するUINavigationControllerと、線はグレーまたは黒 (わかりません) になり、完全に正常に見えます。何か案は?

私も同じ問題を抱えていました。多くの方法を試した後、この方法で問題が解決したことがわかりました
[[UISearchBar appearance] setBackgroundColor:[UIColor yourColor]];
あなたのviewDidLoadにそれを書いてください。
次のコード行を使用します。
UIView *overlayView = [[UIView alloc] initWithFrame:CGRectMake(0, 43, 320, 1)];
[overlayView setBackgroundColor:[UIColor whiteColor]]; // set color accordingly
[navBar addSubview:overlayView]; // navBar is your UINavigationBar instance
[overlayView release];
ここに私の投稿された回答があります: Horizontal Separator NavBar IOS 7