5

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

ここに画像の説明を入力

4

6 に答える 6

4

私も同じ問題を抱えていました。多くの方法を試した後、この方法で問題が解決したことがわかりました

[[UISearchBar appearance] setBackgroundColor:[UIColor yourColor]];

あなたのviewDidLoadにそれを書いてください。

于 2014-02-18T07:17:33.663 に答える
1

次のコード行を使用します。

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

ここに私の投稿された回答があります: Horizo​​ntal Separator NavBar IOS 7

UINavigatonItem の境界線を削除する方法

于 2014-02-18T07:22:43.637 に答える